Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›REST API ›API обогащения

API обогащения (enrich)

Возвращает статистику и информацию о координирующем узле обогащения и о политиках обогащения, которые в настоящее время выполняются.

GET /_enrich/_stats

Запрос

GET /_enrich/_stats

Тело ответа

executing_policies

(Массив объектов) Объекты, содержащие информацию о каждой выполняемой политике обогащения.

Возвращаемые параметры включают:

name
(Строка) Название политики обогащения.
task
(Объект задачи) Объект, содержащий подробную информацию о задаче выполнения политики.
coordinator_stats

(Массив объектов) Объекты, содержащие информацию о каждом координирующем узле для настроенных процессоров обогащения.

Возвращаемые параметры включают:

node_id
(Строка) Идентификатор узла, координирующего запросы поиска для настроенных процессоров обогащения.
queue_size
(Целое число) Количество запросов поиска в очереди.
remote_requests_current
(Целое число) Текущее количество незавершенных удаленных запросов.
remote_requests_total

(Целое число) Количество незавершенных удаленных запросов, выполненных с момента запуска узла.

В большинстве случаев удаленный запрос включает несколько запросов поиска. Это зависит от количества запросов поиска в очереди при выполнении удаленного запроса.

executed_searches_total
(Целое число) Количество запросов поиска, которые выполнили процессоры обогащения с момента запуска узла.
cache_stats

(Массив объектов) Объекты, содержащие информацию о статистике кэша обогащения на каждом узле.

Возвращаемые параметры включают:

node_id
(Строка) Идентификатор узла с кэшем обогащения.
count
(Целое число) Количество кэшированных записей.
hits
(Целое число) Количество запросов поиска, обработанных из кэша.
missed
(Целое число) Количество случаев, когда запросы поиска не могли быть обработаны из кэша.
evictions
(Целое число) Количество кэшированных записей, удаленных из кэша.

Примеры

GET /_enrich/_stats

API возвращает следующий ответ:

{
  "executing_policies": [
    {
      "name": "my-policy",
      "task": {
        "id": 124,
        "type": "direct",
        "action": "cluster:admin/xpack/enrich/execute",
        "start_time_in_millis": 1458585884904,
        "running_time_in_nanos": 47402,
        "cancellable": false,
        "parent_task_id": "oTUltX4IQMOUUVeiohTt8A:123",
        "headers": {
          "X-Opaque-Id": "123456"
        }
      }
    }
  ],
  "coordinator_stats": [
    {
      "node_id": "1sFM8cmSROZYhPxVsiWew",
      "queue_size": 0,
      "remote_requests_current": 0,
      "remote_requests_total": 0,
      "executed_searches_total": 0
    }
  ],
  "cache_stats": [
    {
      "node_id": "1sFM8cmSROZYhPxVsiWew",
      "count": 0,
      "hits": 0,
      "misses": 0,
      "evictions": 0
    }
  ]
}

© 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/7.17/enrich-stats-api.html

Spec-Zone.ru

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