API для получения результатов асинхронного SQL-поиска
Возвращает результаты асинхронного SQL-поиска или сохранённого синхронного SQL-поиска.
resp = client.sql.get_async(
id="FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=",
format="json",
)
print(resp) response = client.sql.get_async( id: 'FmdMX2pIang3UWhLRU5QS0lqdlppYncaMUpYQ05oSkpTc3kwZ21EdC1tbFJXQToxOTI=', format: 'json' ) puts response
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. По умолчанию
,. API поддерживает этот параметр только для ответов в формате CSV. -
format - (Обязательный, строка) Формат ответа. Необходимо указать формат с помощью этого параметра или HTTP-заголовка
Accept. Если оба параметра указаны, используется этот параметр. Допустимые значения приведены в разделе Форматы данных ответа. -
keep_alive - (Необязательный, значение времени) Срок хранения поиска и его результатов. По умолчанию используется срок хранения
keep_aliveдля исходного SQL-поиска. -
wait_for_completion_timeout - (Необязательный, значение времени) Время ожидания завершения результатов. По умолчанию таймаут не установлен, то есть запрос ожидает завершения поиска.
Тело ответа
API для получения результатов асинхронного SQL-поиска возвращает то же тело ответа, что и API SQL-поиска.
© 2023-2025 Elasticsearch
As of September 2024, Elasticsearch is available under a choice of three licenses: the Server Side Public License (SSPL), the Elastic License, or the AGPLv3 (OSI approved).
Elasticsearch and the Elasticsearch logo are trademarks of Elasticsearch B.V., registered in the U.S. and in other countries.
https://www.elastic.co/guide/en/elasticsearch/reference/8.17/get-async-sql-search-api.html