求職者と求人情報があります。特定のリストにどの候補者が適格かを判断しようとしています。ES では、すべてのリストが既にインデックス化されています。私がこれを行うことができると私が見る2つの方法は次のとおりです。
- ES のすべての候補者にインデックスを付け、リストのパラメーターに基づいてクエリを作成して、資格のある候補者を検索/フィルター処理し、それらを結果として返します。
- パーコレート機能を使用して、候補ごとにパーコレート クエリを作成し、リストのデータを候補パーコレーター インデックスに対して実行して、一致する候補を見つけます。
大規模 (数百万レコード) でより効率的でパフォーマンスが高いのはどれですか? パーコレーターがどのように実装されているかを完全には理解していません (実際に実装を説明している記事は見つかりませんでした)。私の懸念は、パーコレーターを使用すると、実際にはリストごとに候補ごとに 1 つのクエリを実行することになり、非常に非効率的であるということです。