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

Процессор зарегистрированного домена

Извлекает зарегистрированный домен (также известный как эффективный домен верхнего уровня или eTLD), поддомен и домен верхнего уровня из полного доменного имени (FQDN). Использует зарегистрированные домены, определённые в списке общедоступных префиксов доменов Mozilla.

Таблица 32. Параметры процессора Registered Domain

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

field

да

Поле, содержащее исходное полное доменное имя.

target_field

нет

<empty string>

Объектное поле, содержащее извлечённые компоненты домена. Если <empty string>, процессор добавляет компоненты в корень документа.

ignore_missing

нет

true

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

description

нет

-

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

if

нет

-

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

ignore_failure

нет

false

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

on_failure

нет

-

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

tag

нет

-

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

Примеры

Следующий пример демонстрирует использование процессора Registered Domain:

POST _ingest/pipeline/_simulate
{
  "pipeline": {
    "processors": [
      {
        "registered_domain": {
          "field": "fqdn",
          "target_field": "url"
        }
      }
    ]
  },
  "docs": [
    {
      "_source": {
        "fqdn": "www.example.ac.uk"
      }
    }
  ]
}

Что приводит к следующему результату:

{
  "docs": [
    {
      "doc": {
        ...
        "_type": "_doc",
        "_source": {
          "fqdn": "www.example.ac.uk",
          "url": {
            "subdomain": "www",
            "registered_domain": "example.ac.uk",
            "top_level_domain": "ac.uk",
            "domain": "www.example.ac.uk"
          }
        }
      }
    }
  ]
}

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

Spec-Zone.ru

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