【发布时间】:2018-03-15 19:43:21
【问题描述】:
我有一个关键字列表(+- 六个字),我需要一个考虑到关键字之间的邻近匹配的查询。检索文档不需要有所有的关键词,但是这些关键词越接近的文档相关性越高。
我尝试了text:"word1 word2 word3 word4 word5 word6"~5,但没有检索到任何文件。我认为这是由于大量的关键字以及它们需要接近的原因。
我也试过text:word1 text:word2 text:word3 text:word4 text:word5 text:word6,但是这个查询没有考虑单词之间的邻近匹配。
【问题讨论】:
-
如果您使用 6 个单词,则在引号中 "word1 word2 word3 word4 word5 word6" 这意味着该字段中所有都是强制性的,并且距离 5 表示与查询中的任何单词的所有单词都不会超过5 字远,如果您不确定,可以增加接近度。
-
@CodeMagic 是的,但是即使其中一个词不在文档中,也有一些方法可以考虑接近度?
标签: solr lucene information-retrieval