投稿日: Apr 21, 2021

Amazon Elasticsearch Service は、Asynchronous Search のサポートを開始しました。Asynchronous Search を使用すると、非同期で実行されるクエリを送信し、リクエストの進行状況をモニタリングし、後の段階で結果を取得できます。検索が完全に完了する前でも、部分的な結果が利用可能になったときにそれらを取得することもできます。検索が完了すると、有効期限まで、後で使用するために保存できます。

Asynchronous Search は、大量のデータ、クラスター間検索、またはデータセットのほぼ全体または複数のクラスターをスキャンする必要がある可能性のあるワイルドカードパラメータを使用してクエリを実行する必要がある Ultrawarm のセットアップに最適なソリューションです。通常の Search API を使用すると、結果セットが使用可能になる前でもクエリがタイムアウトする可能性があります。Asynchronous Search を使用すると、クエリに時間がかかっている場合でも、その時点までに照合された結果を取得し、利用可能になったときにさらに結果を取得することができます。Asynchronous Search はバックグラウンドで実行され続け、結果セット全体が利用可能になるまで結果を収集します。結果セットは、後で使用するためにインデックスに保持できます。Amazon CloudWatch に発行されたメトリクスを介して Asynchronous Search リクエストをモニタリングすることもできます。

Asynchronous Search API は、Elasticsearch の Apache 2.0 ライセンスディストリビューションである OpenDistro for Elasticsearch v1.13.0 の一部として最近リリースされ、Elasticsearch バージョン 7.10 をサポートしています。

Amazon Elasticsearch Service の Asynchronous Search API は、世界各地にある次の 25 のリージョンで今すぐご利用いただけます: 米国東部 (バージニア北部、オハイオ)、米国西部 (オレゴン、北カリフォルニア)、AWS GovCloud (米国東部、米国西部)、カナダ (中部)、南米 (サンパウロ)、欧州 (アイルランド、ロンドン、フランクフルト、パリ、ストックホルム、ミラン)、アジアパシフィック (シンガポール、シドニー、東京、大阪、ソウル、ムンバイ、香港)、中東 (バーレーン)、中国 (Sinnet が運営する北京、NWCD が運営する寧夏)、アフリカ (ケープタウン)。Amazon Elasticsearch Service の可用性の詳細については、AWS リージョン別のサービス表をご参照ください。