0

これらの主要な要件をサポートする検索エンジンを必要とするプロジェクトを行っています。

  1. 販売可能: インデックス付きの行は数百万になり、増え続けます。

  2. リアルタイムの更新: 一定のレコードの挿入と更新があります。新しく挿入または変更されたレコードがすぐに検索可能になることが理想的です。削除はありますが、少ないです。

  3. ファセット検索。

  4. 関連する結果: 検索結果の上位にあるものは、結果セット内の後の結果よりも関連性が高くなければなりません。

  5. 制御された結果: 検索結果を制御できます。例: 特定の日付より前のレコードのみを返します。

以前は Solr を考えていましたが、要件 2 のために心配になりました。非常に大規模なデータベースの場合、Solr が #2 をうまく処理できるかどうかはわかりません。

Solr またはその他のオープンソース検索エンジンに関する提案または指針。

前もって感謝します!

よろしく。

4

1 に答える 1

3

エラスティックサーチ

Solr には #2 用の Solr NRT (ほぼリアルタイム) がありますが、ES はリアルタイム検索機能を提供するためにゼロから構築されています。また、Lucene (Solr など) に基づいて構築されているため、Solr、Lucene、および ES の間の機能がクロスオーバーしています。

また、Solr は最近、この点に関してもある程度の進歩を遂げましたが、ES ではスケーラビリティが最初から懸念されていました。それでも、foursquare や github などは ES に依存しているため、少なくともしばらくの間は問題なく使用できると思います ;)

于 2013-04-01T11:37:13.523 に答える