0

100 万ドキュメントのドキュメント ID (~1000) に対する多数のフィルター クエリを使用する Solr クエリはどのように実行されますか?

例えばq:"some query" fq:+id:("p2" OR "p3" OR "p4" OR ...)

RDBMS Join のようなものを達成するためにそのようなクエリを実行することはお勧めできますか? ユーザーの動的リスト (ウィッシュリストなど) に基づいて、検索結果から製品を除外したいと考えています。リストはユーザーごとに一意であるため、インデックスに追加しても意味がありません

4

1 に答える 1

0

Solr は、フィルター キャッシュを使用したフィルター クエリで最高のパフォーマンスを発揮します。
ただし、1 回のクエリで最大 1000 個のドキュメントすべてをクエリしたくありません。
結果がバッチで取得されるように、ページネーション機能を提供します。

于 2013-07-29T06:47:03.373 に答える