如何提高“以”开头“搜索结果”上面的“包含”搜索结果的弹性

时间:2018-05-30 10:33:36

标签: elasticsearch

我正在尝试找到一种方法,我可以提升特定查询的搜索结果,使得在字段开头(即以字母开头)查询的搜索结果高于没有的结果。< / p>

e.g。假设我的查询是'bat'

我希望我的结果看起来像

  • 蝙蝠
  • 洗澡
  • 减弱
  • 辩论

等。

1 个答案:

答案 0 :(得分:1)

您可以尝试添加带有提升值的prefix query,以使前缀匹配的得分高于其他项目。