首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Solr:查询多个碎片时的结果排序

Solr:查询多个碎片时的结果排序
EN

Stack Overflow用户
提问于 2015-10-06 21:21:33
回答 1查看 247关注 0票数 1

如果我在两个碎片之间查询,第一个碎片返回10行,第二个碎片返回100行,那么合并的结果集是如何排列的?我最终会得到第一个碎片(结果最少)的结果吗?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-07 04:59:07

当每个切分返回给定查询的结果时,结果将根据每个文档的相似性评分进行排序。相似度分数是文档与搜索查询匹配程度的相对度量。

现在,来自不同碎片的这些结果通过相似度评分进行合并,并呈现给用户/应用程序。在合并结果之前,在碎片中计算相似度分数。

您可以将参数&shard.info=truefl=*,score包含到查询中,并查看结果。然后观察每个碎片返回的maxScore是什么,并以分数查看每个文档。您将了解结果是如何合并的。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32979967

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档