我试图了解 Solr 分布式搜索和联合搜索概念之间的区别。我可以使用 Solr 分布式搜索来实现联合搜索吗?要求是存在两个或多个域模型,并且每个这样的域系统将其自己的数据索引到基于 lucene 的索引。现在我有一个有趣的用例,我应该能够对单个查询进行联合搜索,该查询跨越具有自己索引的不同域系统。
问问题
1412 次
1 回答
3
不,分布式搜索与联合搜索不同。
联合搜索”是在跨异构数据源进行搜索时更常用的术语——想想像元搜索引擎这样的东西,这是一个常见的例子。
分布式搜索是指您拥有同质数据源,但需要对其进行分布式才能正确扩展。
(取自这里 - http://wiki.apache.org/solr/FederatedSearch)
关于第二个问题 - 是否可以使用Solr实现联合搜索- 我很确定这是可能的,唯一的问题是 - 它需要你付出多少努力。
我可以看到在Solr中创建单独的集合并查询它们,然后在查询时合并所有结果的可能解决方案,但这只是一个原始想法。
于 2015-04-23T11:08:24.653 回答