我在单个solr实例上有2个内核。两个内核的架构共享相同的主键。我想合并来自两个内核的查询结果。可以使用solr吗?
我关注了Solr:分布式搜索,但该示例不适合我(我确实得到了结果,但它没有统一)。我使用以下方式查询solr内核:
localhost:8983/solr/core1/select/?shards=localhost: 8983/so lr/core 1,localhost:8983/solr/core0
以前有人尝试过这种方法吗?
统一结果是什么意思??
您应该能够在单个结果集中从两个核心获得组合结果。
但是,有一些限制。
模式需要对两个核心相同或已同步,以便搜索发生在相同的字段上并相应地返回。
什么意思核心共享相同的主键?
Id在核心之间需要是唯一的。
唯一键字段在所有分片中必须是唯一的。如果遇到具有重复唯一键的文档,Solr将尝试返回有效结果,但行为可能不确定。