如果我在两个碎片之间查询,第一个碎片返回10行,第二个碎片返回100行,那么合并的结果集是如何排列的?我最终会得到第一个碎片(结果最少)的结果吗?
发布于 2015-10-07 04:59:07
当每个切分返回给定查询的结果时,结果将根据每个文档的相似性评分进行排序。相似度分数是文档与搜索查询匹配程度的相对度量。
现在,来自不同碎片的这些结果通过相似度评分进行合并,并呈现给用户/应用程序。在合并结果之前,在碎片中计算相似度分数。
您可以将参数&shard.info=true和fl=*,score包含到查询中,并查看结果。然后观察每个碎片返回的maxScore是什么,并以分数查看每个文档。您将了解结果是如何合并的。
https://stackoverflow.com/questions/32979967
复制相似问题