Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Конвейеры преобразования ›Справочник по процессорам преобразования

Процессор обогащения

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

Таблица 16. Параметры обогащения

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

policy_name

да

-

Имя политики обогащения, которую следует использовать.

field

да

-

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

target_field

да

-

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

ignore_missing

нет

false

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

override

нет

true

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

max_matches

нет

1

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

shape_relation

нет

INTERSECTS

Оператор пространственного отношения, используемый для сопоставления геоформы входных документов с документами в индексе обогащения. Этот параметр используется только для типов политик обогащения 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/7.17/enrich-processor.html

Spec-Zone.ru

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