Solr:numFound值不正确

时间:2012-04-11 07:43:51

标签: solr

我尝试将MySQL数据库添加到solr索引。完成dataimport进程后,显示“1428760”文件已更新。但solr完整搜索查询显示numFound="546195"

有什么问题?为什么会出现这种不匹配?

2 个答案:

答案 0 :(得分:1)

我猜测1,428,760来自管理面板或CoreAdmin API之类的权威,而546,195是针对通配符搜索的匹配数。

检查标题。是否有partialResults标志设置为true?如果是这样,那么Solr在扫描索引时会达到内部timeAllowed超时,并且只返回所有匹配文档的部分集合。

这是证明Solr对性能的偏好的一个特征。它会尽快为您的查询提供最相关的结果。当许多文档与查询匹配时,它假定它可以节省一些时间并快速返回而不会过多地影响相关性。因为谁会打击50万次点击?

无论如何,如果没有更多细节,这只是对partialResults的猜测和简要说明。

答案 1 :(得分:1)

点击此处:

http://lucene.472066.n3.nabble.com/Changing-value-of-start-parameter-affects-numFound-td2460645.html

有些人在solr中说了一些关于重复文档的内容。看起来你应该在重新索引之前明确删除文档。

相关问题