Используйте _analyze API , чтобы опробовать различные анализаторы.
"analyzer":"keyword"
означает использование анализатора ключевых слов , в котором исходное поле хранится в виде одного токена:
Пример:
POST _analyze
{
"analyzer":"keyword",
"text": "This will get stored as-is."
}
Результат:
{
"tokens": [
{
"token": "This will get stored as-is.",
"start_offset": 0,
"end_offset": 26,
"type": "word",
"position": 0
}
]
}
"type": "keyword"
означает сохранить это поле как тип ключевого слова , который по умолчанию использует анализатор ключевых слов.
"analyzer":"analyzer_keyword"
вызовет ошибку, если вы не определили свой собственный анализатор с именем «analyzer_keyword», поскольку встроенного анализатора с таким именем не существует.