API выполнения политики обогащения
Выполняет существующую политику обогащения.
PUT /_enrich/policy/my-policy/_execute
Запрос
PUT /_enrich/policy/<enrich-policy>/_execute
POST /_enrich/policy/<enrich-policy>/_execute
Предварительные условия
Если вы используете функции безопасности Elasticsearch, у вас должны быть:
-
readправа индексации для всех используемых индексов -
enrich_userвстроенная роль
Описание
Используйте API выполнения политики обогащения для создания индекса обогащения для существующей политики обогащения.
Индекс обогащения содержит документы из исходных индексов политики. Индексы обогащения всегда начинаются с .enrich-*, являются только для чтения и подвергаются слиянию с форсированием.
Индексы обогащения должны использоваться только процессором обогащения. Избегайте использования индексов обогащения для других целей.
После создания вы не можете обновлять или добавлять документы в индекс обогащения. Вместо этого обновите исходные индексы и выполните политику обогащения снова. Это создаст новый индекс обогащения из обновленных исходных индексов. Предыдущий индекс обогащения будет удален задачей по обслуживанию с задержкой. По умолчанию это делается каждые 15 минут.
Поскольку этот API-запрос выполняет несколько операций, может потребоваться некоторое время для получения ответа.
Параметры пути
-
<enrich-policy> - (Обязательно, строка) Политика обогащения для выполнения.
Параметры запроса
-
wait_for_completion - (Обязательно, логическое значение) Если
true, запрос блокирует другие запросы на выполнение политики обогащения до завершения. По умолчаниюtrue.
© 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/execute-enrich-policy-api.html