我有一個基於Lucene索引的內部創建的搜索引擎的Web應用程序。elasticsearch vs solr - 用於自定義全文搜索系統
該應用程序允許全文搜索。
該應用程序使用jsp和java構建。
爲用戶索引Hadoop分佈式處理軟件。
Apache lucene項目是根據我們的具體情況定製的。主要是全文搜索的部分,添加訂購結果的新功能。
前端使用hadoop-rpc與後端進行通信,後者又創建了一個內部解決方案(10年前),用於研究Lucene的未知事件。
該代碼是遺留的,它需要遷移到另一種類型的軟件。這裏的問題:ElasticSearch與Solr?
的要求是:
- 開源的,目的是爲了自定義接受特定功能的應用程序的排名 。
- 使用Lucene索引(因爲你 不想重新索引)。
- 速度是非常重要的因素。
我已閱讀了一些關於這個主題的文章,但我想爲我的個案提供個性化的意見,任何想法哪一個將是最好的選擇?
謝謝
兩者都可以很好地工作。哪種方法最好,取決於超出可以在這裏描述的因素以及您的詳細信息要求,但通常這對兩個平臺都是「足夠好」。無論如何,他們都是Lucene。 – MatsLindh
請參考此問題:https://stackoverflow.com/questions/10213009/solr-vs-elasticsearch?rq=1 – Val