長時間実行される検索

Elasticsearchは一般的に、大量のデータを迅速に検索することを可能にします。しかし、検索が多くのシャードで実行され、大規模なデータセットや複数のリモートクラスターに対して行われる場合、結果がミリ秒単位で返されることは期待できません。長時間実行される検索を行う必要がある場合、その結果が返されるのを同期的に待つことは理想的ではありません。代わりに、非同期検索を使用すると、非同期的に検索リクエストを送信し、リクエストの進行状況を監視し、後で結果を取得することができます。また、検索が完了する前に、利用可能になった部分的な結果を取得することもできます。

非同期検索リクエストは、非同期検索を送信するAPIを使用して送信できます。非同期検索を取得するAPIを使用すると、非同期検索リクエストの進行状況を監視し、その結果を取得できます。進行中の非同期検索は、非同期検索を削除するAPIを通じて削除できます。