非同期 SQL 検索 API の取得

非同期 SQL 検索の結果を返します async SQL search または 保存された同期 SQL 検索

Python

  1. resp = client.sql.get_async(
  2. id="FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
  3. format="json",
  4. )
  5. print(resp)

Ruby

  1. response = client.sql.get_async(
  2. id: 'FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=',
  3. format: 'json'
  4. )
  5. puts response

Js

  1. const response = await client.sql.getAsync({
  2. id: "FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
  3. format: "json",
  4. });
  5. console.log(response);

コンソール

  1. GET _sql/async/FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=?format=json

リクエスト

GET _sql/async/<search_id>

前提条件

  • Elasticsearch のセキュリティ機能が有効になっている場合、最初に SQL 検索を提出したユーザーのみがこの API を使用して検索を取得できます。

制限事項

詳細は SQL 制限事項 を参照してください。

パスパラメータ

  • <search_id>
  • (必須、文字列) 検索の識別子。

クエリパラメータ

  • delimiter
  • (オプション、文字列) CSV 結果の区切り文字。デフォルトは , です。このパラメータは CSV 応答に対してのみサポートされています。
  • format
  • (必須、文字列) 応答のフォーマット。このパラメータまたは Accept HTTP ヘッダーを使用してフォーマットを指定する必要があります。両方を指定した場合、API はこのパラメータを使用します。有効な値については、応答データフォーマット を参照してください。
  • keep_alive
  • (オプション、時間値) 検索とその結果の保持期間。デフォルトは元の SQL 検索の keep_alive 期間です。
  • wait_for_completion_timeout
  • (オプション、時間値) 完全な結果を待つ期間。デフォルトはタイムアウトなし、つまりリクエストは完全な検索結果を待ちます。

レスポンスボディ

非同期 SQL 検索 API は、SQL 検索 API と同じレスポンスボディを返します。