6

保存された検索がたくさんあることが要件です。新しいドキュメントが入ってくると、どの保存された検索がこれらの新しいドキュメントと一致するかを見つけ、これらの保存された検索を作成者にリアルタイムで通知できるようにする必要があります。 。

このようなものは、組み込みまたはプラグインとして、人気のある自由ソフトウェア検索エンジンおよびライブラリのいずれかですでにサポートされていますか?そうでない場合、これを効率的かつスケーラブルな方法で行うための最良の方法は何ですか?

一般的な考え方は、保存された検索をドキュメントであるかのようにインデックス付けし、受信したドキュメントをクエリとして使用して検索することです。しかし、私はこれを行う方法を正確に理解していません。

また、サポートされているクエリ演算子に対する制限をできるだけ少なくすることができれば、それも最善です。

前もって感謝します。

4

1 に答える 1

0

逆にしたらどうだろう…

  • solr の代わりにユーザー固有の情報を使用して、他のデータベースで検索を維持します。
  • 以降のすべての検索で使用できるように、新しいドキュメントにインデックスを付けます。
  • 保存したすべてのクエリを追加後にドキュメント全体で再実行し、ドキュメントと一致するかどうかを確認します。

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

于 2012-02-29T17:22:43.547 に答える