search - Solr分布式搜索与联合搜索相同吗?

标签 search solr lucene federated

我试图理解 Solr 分布式搜索和联合搜索概念之间的区别。是否可以使用Solr分布式搜索来实现联合搜索?要求是存在两个或多个领域模型,并且每个这样的领域系统将其自己的数据索引到基于 lucene 的索引。现在我有一个有趣的用例,我应该能够对跨具有自己索引的不同域系统的单个查询进行联合搜索。

最佳答案

不,分布式搜索与联合搜索不同。

Federated search" is the term more typically used when searching across heterogeneous data sources - think about things like meta-search engines, as a common example of this.

Distributed search is when you have a homogeneous data source, but it needs to be distributed in order to scale properly.

(取自此处 - http://wiki.apache.org/solr/FederatedSearch )

关于第二个问题 - 是否可以使用 Solr 实现联合搜索 - 我很确定这是可能的,唯一的问题是 - 这需要您付出多少努力。

我可以看到可能的解决方案,在 Solr 中创建单独的集合并查询它们,然后在查询时合并所有结果,但这只是一个原始想法。

关于search - Solr分布式搜索与联合搜索相同吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29779713/

相关文章:

search - 如何使用minimum_should_match 进行多字段搜索?

elasticsearch - 使用Sphinx进行多语言全文搜索

c# - 在 SolrNet 中记录 debugQuery 响应的简洁方法

c# - 在 ASP.NET MVC 站点中正确构建 Lucene.Net 使用

带有评分参数查询参数的 azure 搜索请求返回错误

java - 需要在 java api 中的 Solr 搜索中搜索文本及其周围的几行

C++ 变量没有正确地从 vector 接收新值?

azure - Windows Azure Solr和hadoop数据

java - 使用 JdbcDirectory 在数据库中创建 Lucene 索引

full-text-search - Lucene 2.4.0 范围查询未按预期工作