Solr と ElasticSearch はどちらも Lucene に基づいて構築されています。
次の点で、それらは互いにどのように比較されますか。
- 機能 (特にファセットと多言語サポート)
- パフォーマンス
- スケーラビリティ
- 安定
- 管理性
どちらかのソフトウェアについて共有できる経験はありますか?
ありがとう。
Solr と ElasticSearch はどちらも Lucene に基づいて構築されています。
次の点で、それらは互いにどのように比較されますか。
どちらかのソフトウェアについて共有できる経験はありますか?
ありがとう。
まあ、作ることは短くて簡単です:
(内部をいじって)パフォーマンスを微調整したい場合、より多くの制御と巨大なコミュニティが必要な場合は、SOLRを使用してください。
より迅速な展開が必要な場合はエラスティック検索を使用し、制御の粒度を下げてすぐに使用できるようにし (高度なオプションがあります)、展開中に取得したい実際の出力 (開発中) を取得します。
どちらもスケーラブルで安定しており、優れたパフォーマンスを提供することが知られています。
PS:エラスティック検索のいくつかの小さな問題/バグで「立ち往生している」人について読んだことがあります。でも、満足している方も多いです。:D
Solrについて話すことができるのは、それが私たちが使用しているものだからです。
私はEC2にSolrスタックをデプロイし、各データベースで数百万のレコードを処理しています。私は現在、マスター/スレーブのセットアップと非常に優れたスキーマを定義しています。
Solrの明らかなパフォーマンス上の利点と実行できる驚くべきクエリに加えて、見落とされがちなことの1つは、セットアップと学習がいかに簡単かということです。Solr 1.4 Enterprise Search Serverを読むのに1日かかり、1週間以内にAmazon EC2でかなり堅実なマスターとスレーブAMIを構築し、負荷テストを実行し、データをSolrマスターに継続的に送り込むようにMapReduceジョブを構成しました。
私の2セント。