2

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

4

1 回答 1

3

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

联合搜索”是在跨异构数据源进行搜索时更常用的术语——想想像元搜索引擎这样的东西,这是一个常见的例子。

分布式搜索是指您拥有同质数据源,但需要对其进行分布式才能正确扩展。

(取自这里 - http://wiki.apache.org/solr/FederatedSearch

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

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

于 2015-04-23T11:08:24.653 回答