考虑到关键字之间的邻近匹配,向Solr发出查询

时间:2018-03-15 19:43:22

标签: solr lucene information-retrieval

我有一个关键字列表(+ - 六个单词),我需要一个考虑关键字之间的邻近匹配的查询。检索文档不需要包含所有关键字,但是这些关键字更接近的文档将更具相关性。

我尝试了text:"word1 word2 word3 word4 word5 word6"~5但没有检索到任何文件。我认为这是由于大量的关键词以及它们需要关闭。

我也试过text:word1 text:word2 text:word3 text:word4 text:word5 text:word6,但此查询并未考虑单词之间的邻近匹配。

1 个答案:

答案 0 :(得分:1)

尝试增加接近值e。 G。 " word1 word2 word3 word4 word5 word6" ~15并将其与其他布尔查询相结合。所以你得到:

text:("word1 word2 word3 word4 word5 word6"~15 word1 word2 word3 word4 word5 word6)

现在,包含15个字以内单词的文件的排名应高于单词或任何单词的文档。

根据需要调整接近值。