非同期 SQL 検索 API の取得
非同期 SQL 検索の結果を返します async SQL search または 保存された同期 SQL 検索。
Python
resp = client.sql.get_async(
id="FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
format="json",
)
print(resp)
Ruby
response = client.sql.get_async(
id: 'FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=',
format: 'json'
)
puts response
Js
const response = await client.sql.getAsync({
id: "FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
format: "json",
});
console.log(response);
コンソール
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 と同じレスポンスボディを返します。