|
|
1
1
我猜想这是由于两个集合中的记录的ID重复造成的。当Solr将它们合并到单个结果时,id应该是唯一的,因为Solr知道文档是不同的。 发生这种情况的原因是Solr仅从每个碎片/副本返回足够的文档,以满足请求的开始+行数,因此对于第一个请求,每个服务器返回10个文档,以及与查询匹配的文档总数。然后,这些计数与文档列表一起合并到响应请求的服务器上。 在这种情况下,Solr不知道在剩下的一组文档中,有n个重叠的ID。但是,当您实际对结果集进行了足够多的分页时,Solr将查看从碎片返回的所有结果集中的ID,并查看是否存在重复的ID,然后从总计数中删除这些ID。
您可以通过为每个id(即。
|
|
|
Emeasoba Tochi · python、django、solr、haystack:编辑solr\u build\u schema BaseCommand时出现arg\u parse错误。add\u参数() 8 年前 |
|
|
J. C · Solr字段名规则? 8 年前 |
|
|
Bryan Ash · Solr filter查询可能为空的多值字段 8 年前 |
|
|
kouign_amann · 使用Solr按字母顺序对字符串排序 8 年前 |
|
|
Brendan · SolrCore正在加载Windows服务 8 年前 |
|
|
Fabio B. · 如何在Solr中排序/增强产品搜索结果 8 年前 |