首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >每个碎片具有不同查询的Solr中的分布式搜索

每个碎片具有不同查询的Solr中的分布式搜索
EN

Stack Overflow用户
提问于 2014-05-21 09:30:52
回答 1查看 1.7K关注 0票数 1

我有两个核心。

一个具有活动数据,另一个具有历史数据(用于从活动数据中删除的文档)。

我希望在这两种情况下运行分布式搜索,并获得统一的结果(正如Solr分布式搜索所支持的,我不使用Solr )。

我的问题是,对每个核心的查询是不同的。

是否有一种方法可以指定每个核心的不同查询,并仍然让Solr统一查询结果?

例如:

活动数据核心查询:选择所有绿色文档

历史核心查询:使用DocVersion=4选择所有绿色文档

  • 一种选择是向两者发送一个统一的查询,但是每个核心都会无缘无故地更加努力地工作。
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-05-21 18:48:31

总之,没有。Solr分布式搜索的工作方式是传递一个shards参数,该参数列出要运行查询的碎片。查询的Solr碎片然后将相同的查询传递给碎片列表中列出的所有solr碎片,等待结果,然后合并它们。它没有将不同的查询传递给每个碎片的功能。

我通过这里的文档阅读:https://wiki.apache.org/solr/DistributedSearch

您可以编写自定义代码来完成此操作,但这对于您的用例来说似乎太过了。我只需要在所有内核上运行相同的查询就可以了。

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

https://stackoverflow.com/questions/23779229

复制
相关文章

相似问题

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