スタンドアロンの全文検索サーバーの選択: Sphinx または SOLR? [closed] 質問する

スタンドアロンの全文検索サーバーの選択: Sphinx または SOLR? [closed] 質問する

以下の特性を持つスタンドアロンの全文検索サーバーを探しています。

  • 複数のクライアントからの検索要求に対応できるスタンドアロンサーバーとして動作する必要がある
  • SQL クエリの結果をインデックス化することで、「一括インデックス化」を実行できる必要があります。たとえば、「SELECT id, text_to_index FROM documents;」のように指定します。
  • フリーソフトウェアであり、データベースとしてMySQLを使用してLinux上で実行する必要がある
  • 高速であること(MySQL の内部全文検索は除外)

これらの特性を持つ代替品として私が見つけたものは次のとおりです。

  • Solr (Lucene ベース)
  • ElasticSearch (Lucene ベース)
  • スフィンクス

私の質問:

  • 比較するとどうでしょうか?
  • 何か代替案を見逃していませんか?
  • それぞれのユースケースは異なることは承知していますが、特にない特定のパッケージを使用したいですか?

ベストアンサー1

私はもう 2 年近く Solr を使い続けていますが、Sphinx は使ったことがないので、明らかに偏りがあります。しかし、ドキュメントや他の人の意見を引用して、客観的な意見を述べるように努めます。また、私の回答に修正を加えるつもりです :-)

類似点:

  • Solr と Sphinx はどちらもすべての要件を満たします。どちらも高速で、大量のデータを効率的にインデックス化して検索できるように設計されています。
  • どちらも、トラフィックの多いサイトが使用している長いリストを持っています(ソルスフィンクス
  • どちらも商用サポートを提供しています。ソルスフィンクス
  • どちらも複数のプラットフォーム/言語向けのクライアントAPIバインディングを提供しています(スフィンクスソル
  • どちらも分散して速度と容量を増やすことができます(スフィンクスソル

違いは次のとおりです。

関連する質問:

おすすめ記事