Solr:numFound和docfreq有什么区别

时间:2016-06-21 14:08:51

标签: solr

docfreq函数"返回字段中包含该术语的文档数"如文档中所述,以及每次搜索返回的值numFound,都应该产生与您的搜索匹配的文档数。

但我一直无法找到两者之间的区别。

例如,我有一个产生"response": { "numFound": 9693, ...的查询,当我使用docfreq函数时,我在同一个查询中得到"docfreq": 9705,(只有一个单词)。< / p>

但他们为什么不同?我看到一篇帖子暗示它已经删除了文档&#34;,但根据Solr管理界面,其中有0个。

1 个答案:

答案 0 :(得分:0)

正如@MatsLindh在评论中建议的那样,优化对齐numFounddocfreq以显示相同的数字! 非常感谢@MatsLindh。

所以看起来他们确实显示了相同的数字(即与搜索/术语匹配的文档数量),但docfreq似乎包含已删除的文档(使用优化进行清除)而{ {1}}不要。