これらの主要な要件をサポートする検索エンジンを必要とするプロジェクトを行っています。
販売可能: インデックス付きの行は数百万になり、増え続けます。
リアルタイムの更新: 一定のレコードの挿入と更新があります。新しく挿入または変更されたレコードがすぐに検索可能になることが理想的です。削除はありますが、少ないです。
ファセット検索。
関連する結果: 検索結果の上位にあるものは、結果セット内の後の結果よりも関連性が高くなければなりません。
制御された結果: 検索結果を制御できます。例: 特定の日付より前のレコードのみを返します。
以前は Solr を考えていましたが、要件 2 のために心配になりました。非常に大規模なデータベースの場合、Solr が #2 をうまく処理できるかどうかはわかりません。
Solr またはその他のオープンソース検索エンジンに関する提案または指針。
前もって感謝します!
よろしく。