次のプロパティを持つスタンドアロンの全文検索サーバーを探しています。
- 複数のクライアントからの検索要求を処理できるスタンドアロン サーバーとして動作する必要がある
- SQL クエリの結果をインデックス化することにより、「一括インデックス化」を実行できる必要があります。たとえば、「SELECT id, text_to_index FROM documents;」と言います。
- フリー ソフトウェアである必要があり、MySQL をデータベースとして Linux で実行する必要があります。
- 高速である必要があります (MySQL の内部全文検索を除外します)
これらのプロパティを持つ私が見つけた代替手段は次のとおりです。
- Solr (Lucene ベース)
- ElasticSearch (これも Lucene に基づく)
- スフィンクス
私の質問:
- それらはどのように比較されますか?
- 代替手段を逃したことがありますか?
- それぞれのユース ケースが異なることは承知していますが、特定のパッケージを絶対に使用したくない特定のケースはありますか?