2015-04-21 68 views
1

我想了解Solr分佈式搜索和聯合搜索的概念之間的區別。我可以使用Solr分佈式搜索來實施聯合搜索嗎?要求是存在兩個或更多的域模型,並且每個這樣的域系統將它自己的數據索引到基於lucene的索引。現在我有了一個有趣的用例,我應該能夠對跨越具有自己的索引的不同域系統的單個查詢進行聯合搜索。Solr分佈式搜索與聯合搜索相同嗎?

回答

2

不,分佈式搜索與聯合不一樣。

聯合搜索」是搜索跨異構數據源 時更常用的術語 - 認爲這樣的事情 元搜索引擎,作爲這方面的一個常見的例子

分佈式搜索是當你有。均勻的數據源,但它 需要被分發,以便正確縮放

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

關於第二個問題 - 是否有可能使用Solr來實現聯合搜索 - 我敢肯定這是可能的,唯一的問題是 - 您需要付出多少努力。

我可以看到可能的解決方案,在Solr中創建單獨的集合並查詢它們,然後在查詢時合併所有結果,但這只是一個原始的想法。