2016-07-18 1 views

答えて

1

LuceneはJavaで構築された検索ライブラリで、SolrとElastic Search(ES)はLuceneを使ったWebアプリケーションです。 多くの場合、SolrまたはESはLuceneを主に選択します。これは、複数のノードでの分散検索、レプリケーション、シャーディング、および索引付けの管理のための機能のためです。 このようなメカニズムは、カスタムJavaアプリケーションとLuceneを使用して実装および保守するのが難しいためです。

あなたはLuceneのを選ぶだろう:それは厳格な依存関係を持っていないだけでJARのよう

  • は、より多くの制御を持っているために、

  • 特定のサーバーに制約されることは望ましくありません。

  • SolrまたはESを実稼働環境(サーバー、セキュリティ、最終的には、zookeeperなど)で展開するための自動化を構築する必要はありません。

  • インデックスが複数のノードに生成されることはありません。

  • あなたは開発時間に関心がありません(SolrとESはLuceneに比べて多くの機能を備えているため)。

、あなたのソリューションの詳細な制御をしたいのであれば要約すると、あなたはLuceneのを使用します。

関連する問題