2011-05-24 90 views

回答

8

好,使短而簡單:

  • 使用SOLR,如果你希望能夠微調您的性能(通過與內部擺弄),希望有更多的控制,也是一個巨大的社區。

  • 使用彈性搜索,如果你想更快的部署,準備住與控制的更小的晶粒(有高級選項雖然),並獲得您想要部署過程中獲得的實際輸出(在開發過程中)。

這兩個被稱爲是可擴展穩定,並提供出色的性能

PS:我已經閱讀了關於一個人'卡住'與一些小問題/錯誤彈性搜索。但是,有很多令人滿意的。 :D

+0

另外一個小小的補充:到目前爲止,elasticsearch已經變成了一個非常棒的選擇,並且擁有一個非常棒的社區。請檢查一下!酷,盆景酷! – Augiwan 2015-11-11 19:07:41

4

我只能說Solr,因爲那是我們正在使用的。

我在EC2上部署了Solr堆棧,我們正在處理每個數據庫上的數百萬條記錄。我目前有一個主/從設置和一個非常好的模式定義。

除了Solr明顯的性能優勢和您可以執行的令人驚歎的查詢外,還有一件經常被忽視的事情就是安裝和學習有多容易!我花了一天的時間閱讀Solr 1.4企業級搜索服務器,在一週內,我在亞馬遜EC2上構建了非常堅實的Master & Slave AMI,執行負載測試,並配置我的Map Reduce作業以連續將數據泵入Solr Master。

我的兩分錢。

+1

「構建」和閱讀「企業級搜索服務器」文檔的一週可能很容易通過一些簡單的定義...但爲了完整起見,這些任務在ElasticSearch中需要花費數小時。 – user124114 2012-06-12 18:52:48

相關問題