Токенайзер 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 принимает следующие параметры:
| | Количество символов, считываемых в буфер терминов за один проход. По умолчанию |
© 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