首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何搜索多个SOLR Core?

如何搜索多个SOLR Core?
EN

Stack Overflow用户
提问于 2016-09-12 20:19:18
回答 1查看 1.9K关注 0票数 2

在单个Solr实例中,存在多个核心。不涉及分片、复制和云概念。现在如何在这个场景中搜索多个核心?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2016-09-13 03:23:42

要跨内核进行搜索,您必须使用分片。如果两个核的模式相同,可以只查询一个核,并提供shards参数。

如果模式不同,请创建一个包含两个目标模式的合并模式的独立核心,然后使用两个独立核心作为分片来查询该核心。在core0中有FieldA、FieldB,在core1中有FieldB、FieldC需要一个定义了FieldA、FieldB、FieldC的模式,然后是一个指向core0和core1的分片参数。

这种方法的主要问题是,如果文档非常不同,那么它们之间的评分可能会有点奇怪,因为将来自core0的内容与来自core1的内容进行比较可能会有些奇怪。

分片还假设文档是均匀分布的(因为分数是在每个核心上本地计算的)。

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

https://stackoverflow.com/questions/39450164

复制
相关文章

相似问题

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