Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Guide [8.17] ›REST API ›ES|QL API

ES|QL API для асинхронного запроса

Справочник по новым API

Для получения актуальной информации об API, обратитесь к ES|QL API.

Возвращает текущий статус и доступные результаты для асинхронного запроса ES|QL или сохранённых результатов.

resp = client.esql.async_query_get(
    id="FkpMRkJGS1gzVDRlM3g4ZzMyRGlLbkEaTXlJZHdNT09TU2VTZVBoNDM3cFZMUToxMDM=",
)
print(resp)
response = client.esql.async_query_get(
  id: 'FkpMRkJGS1gzVDRlM3g4ZzMyRGlLbkEaTXlJZHdNT09TU2VTZVBoNDM3cFZMUToxMDM='
)
puts response
const response = await client.transport.request({
  method: "GET",
  path: "/_query/async/FkpMRkJGS1gzVDRlM3g4ZzMyRGlLbkEaTXlJZHdNT09TU2VTZVBoNDM3cFZMUToxMDM=",
});
console.log(response);
GET /_query/async/FkpMRkJGS1gzVDRlM3g4ZzMyRGlLbkEaTXlJZHdNT09TU2VTZVBoNDM3cFZMUToxMDM=

Запрос

GET /_query/async/<query_id>

Предварительные условия

  • Если включены функции безопасности Elasticsearch, только пользователь, который первоначально отправил запрос ES|QL, может получить результаты с помощью этого API.

Параметры пути

<query_id>

(Обязательный, строка) Идентификатор запроса.

Идентификатор запроса предоставляется в ответе API асинхронного запроса ES|QL для запроса, который не завершается в ожидаемое время. Идентификатор запроса также предоставляется, если параметр запроса keep_on_completion равен true.

Параметры запроса

wait_for_completion_timeout

(Необязательный, значение времени) Срок ожидания завершения запроса. По умолчанию таймаут не установлен, что означает ожидание завершения выполнения запроса для получения полных результатов.

Если этот параметр указан и запрос завершается в течение этого периода, возвращаются полные результаты запроса.

Если запрос не завершается в течение этого периода, ответ возвращает значение is_running со значением true и без результатов.

Тело ответа

API ES|QL асинхронного запроса возвращает то же тело ответа, что и API ES|QL запроса. Смотрите параметры тела ответа API ES|QL запроса в разделе параметры тела ответа.

© 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/esql-async-query-get-api.html

Spec-Zone.ru

Настройки Оффлайн Что нового Помощь О нас
Spec-Zone .ru
спецификации, руководства, описания, API