Spec-Zone.ru › Elasticsearch 8
›Elasticsearch Руководство [8.17] ›Конвейеры ingest ›Справочник по процессорам ingest

Процессор enrich

Процессор enrich может обогащать документы данными из другого индекса. Смотрите раздел обогащения данных для получения дополнительной информации о настройке.

Таблица 17. Параметры enrich

Имя Обязательно По умолчанию Описание

policy_name

да

-

Имя используемой политики enrich.

field

да

-

Поле в входном документе, которое соответствует полю match_field используемому политиками для извлечения данных обогащения. Поддерживает фрагменты шаблонов.

target_field

да

-

Поле, добавляемое в поступающие документы для хранения данных обогащения. Это поле содержит как match_field, так и enrich_fields, указанные в политике enrich. Поддерживает фрагменты шаблонов.

ignore_missing

нет

false

Если true и field не существуют, процессор спокойно завершает работу, не изменяя документ.

override

нет

true

Если процессор будет обновлять поля с ранее существующим полем с ненулевым значением. При установке в false такие поля не будут затронуты.

max_matches

нет

1

Максимальное количество сопоставленных документов, подлежащих включению в указанное целевое поле. target_field будет преобразовано в массив json, если max_matches больше 1, в противном случае target_field станет объектом json. Для предотвращения чрезмерного увеличения размера документов, максимальное допустимое значение составляет 128.

shape_relation

нет

INTERSECTS

Оператор пространственного отношения, используемый для сопоставления гео-фигуры входящих документов с документами в индексе enrich. Этот параметр используется только для типов политик enrich geo_match. Смотрите Пространственные отношения для получения информации об операторах и более подробной информации.

description

нет

-

Описание процессора. Полезно для описания назначения процессора или его конфигурации.

if

нет

-

Условное выполнение процессора. Смотрите Условное выполнение процессора.

ignore_failure

нет

false

Игнорировать ошибки для процессора. Смотрите Обработку сбоев конвейера.

on_failure

нет

-

Обработка ошибок для процессора. Смотрите Обработку сбоев конвейера.

tag

нет

-

Идентификатор процессора. Полезно для отладки и метрик.

© 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/enrich-processor.html

Spec-Zone.ru

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