docfreq
函数"返回字段中包含该术语的文档数"如文档中所述,以及每次搜索返回的值numFound
,都应该产生与您的搜索匹配的文档数。
但我一直无法找到两者之间的区别。
例如,我有一个产生"response": { "numFound": 9693, ...
的查询,当我使用docfreq
函数时,我在同一个查询中得到"docfreq": 9705,
(只有一个单词)。< / p>
但他们为什么不同?我看到一篇帖子暗示它已经删除了文档&#34;,但根据Solr管理界面,其中有0个。
答案 0 :(得分:0)
正如@MatsLindh在评论中建议的那样,优化对齐numFound
和docfreq
以显示相同的数字!
非常感谢@MatsLindh。
所以看起来他们确实显示了相同的数字(即与搜索/术语匹配的文档数量),但docfreq
似乎包含已删除的文档(使用优化进行清除)而{ {1}}不要。