Elasticsearch中的单词邻近度

时间:2017-03-24 12:22:23

标签: elasticsearch lucene elasticsearch-plugin

我有一个在Elasticsearch中搜索时必须生成的要求。根据它,如果我们正在搜索字符串"我的遗失属性文件" 如果在任何字段中找到完整的短语,那么doc将被提升并且 如果从4个单词中找到三个单词,那么该文档将被赋予更低的提升。因此,基本上我们需要在该字段中给出与关键字顺序匹配更多相关性。 所以按顺序

 "My missing property file" - most higher boost
 "missing property file" - second higher boost
 "missing property" - third higher boost.

现在当我们有条件时,我们的字段包含"缺少属性文件"和"我遗失的财产"在这种情况下,每个关键字的idf应决定相关性。

我们如何在Elasticsearch中实现这一目标? 任何帮助或建议都会很棒

1 个答案:

答案 0 :(得分:1)

该字段上的正常匹配查询应按您所需的顺序对您的匹配进行排名。