【发布时间】:2018-11-28 11:17:09
【问题描述】:
我想在单个字段中搜索确切的短语.. 这是我的方法:
"query": {
"match_phrase": {
"word": "developer"
}
}
但关键是这个查询会找到任何有这个关键字developer的文档:
点赞"word": "developer" 和"word": "php developer"
如何创建一个查询,当我搜索 developer 时只返回 "word": "developer" doc,
当我搜索php developer 时,返回"word": "php developer" doc
谢谢
【问题讨论】:
-
您是否可以接受比其他匹配更好地对精确匹配进行排名的解决方案?即搜索“developer”将首先返回“developer”,然后才返回“php developer”,而搜索“php developer”将首先返回“php developer”,然后才返回其他“developer”
-
顺便说一句,如果你用
match_phrase找到php developer,你应该不会得到developer。