Solr 分布式搜索是否与联合搜索相同?

Is Solr Distributed search same as Federated Search?

我想了解 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 中创建单独的集合并查询它们,然后在查询时合并所有结果的可能解决方案,但这只是一个原始想法。