使用NOT进行solr邻近搜索

时间:2014-08-11 06:40:40

标签: apache solr proximity

对于SOLR中的邻近搜索,我正在形成类似“word1 word2”~10的查询。这将返回包含word1和word2的文档与10个单词的距离。

现在我想要反向搜索,即我希望得到不包含word1和word2的文档与10个单词的距离。

为了得到这个,我做了像“word1 word2”~10的查询。

但它没有归还任何文件。请指教。

1 个答案:

答案 0 :(得分:1)

您可以尝试使用以下否定查询:

+word1 +word2 -"word1 word2"~10

您正在有效地搜索包含" word1"和" word2",不包括距离为10的那些。