2012-02-29 11 views
6

必要なのは、保存された検索がたくさんあることです。新しい文書が入ったら、これらの新しい文書と一致する保存済み検索を見つけ出し、保存した検索結果を作成者に通知する必要があります。リアルタイム。Googleアラートのようなスケーラビリティを実現するにはどうすればよいですか?

このようなものは、一般的なフリーソフトウェア検索エンジンやライブラリのいずれかで既にサポートされていますか、組み込みでもプラグインでもかまいませんか?そうでない場合は、これを効率的でスケーラブルな方法で行うにはどうすればよいでしょうか?

保存された検索をドキュメントのように索引付けし、入ってくるドキュメントを照会として検索することが一般的な考えであると思います。しかし、私はこれを行う方法を正確に把握していません。

可能な限りサポートされているクエリ演算子に制限を設けることもできます。

ありがとうございます。

逆のことについてどのように
+2

私はそれがあなたが求めているのではないことを知っていますが、もしあなたがSolrに100%結ばれていなければ、Elasticsearchにショットを与えることができます - あなたが求めていることを浸透させる機能 - http://www.elasticsearch .org/guide/reference/java-api/percolate.html – mopoke

答えて

0

-

  • 他のユーザーとデータベース固有の 情報の代わりにSolrで検索を維持します。
  • 次のすべての検索で利用できるように、新しい文書を索引付けします。
  • 追加後に文書全体で保存されたすべての問合せを実行して、文書と一致するかどうかを確認します。

また、Solrは幅広いクエリサポートをサポートしているため、チェックすることができます。

関連する問題