Spec-Zone.ru › Elasticsearch 7
›Elasticsearch Guide [7.17] ›Анализ текста ›Справочник по токенайзерам

Токенайзер Keyword

Токенайзер keyword — это токенайзер «бездействия», который принимает любой текст и выводит тот же текст как один термин. Его можно комбинировать с фильтрами токенов для нормализации вывода, например, для приведения адресов электронной почты к нижнему регистру.

Пример вывода

POST _analyze
{
  "tokenizer": "keyword",
  "text": "New York"
}

Вышеупомянутое предложение будет иметь следующий термин:

[ New York ]

Комбинирование с фильтрами токенов

Вы можете объединить токенайзер keyword с фильтрами токенов для нормализации структурированных данных, таких как идентификаторы продуктов или адреса электронной почты.

Например, следующий запрос API анализа использует токенайзер keyword и lowercase фильтр, чтобы преобразовать адрес электронной почты в нижний регистр.

POST _analyze
{
  "tokenizer": "keyword",
  "filter": [ "lowercase" ],
  "text": "john.SMITH@example.COM"
}

Запрос производит следующий токен:

[ john.smith@example.com ]

Настройка

Токенайзер keyword принимает следующие параметры:

buffer_size

Количество символов, считываемых в буфер терминов за один проход. По умолчанию 256. Буфер терминов будет увеличиваться на эту величину, пока весь текст не будет обработан. Не рекомендуется изменять это значение.

© 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/analysis-keyword-tokenizer.html

Spec-Zone.ru

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