Тип ключевого слова не использует Analyzers
. Вам нужно использовать Normalizer
Если вы намереваетесь использовать keyword
, в этом случае вам нужно создать пользовательский Нормализатор с filter
, настроенным как lowercase
, и ваше отображение должно быть следующим:
PUT <your_index_name>
{
"settings":{
"analysis":{
"normalizer":{
"my_custom_normalizer":{
"type":"custom",
"filter":[
"lowercase"
]
}
}
}
},
"mappings":{
"mydocs":{
"properties":{
"mytext":{
"type":"keyword",
"normalizer":"my_custom_normalizer"
}
}
}
}
}
Я думаю, что это наименее многословный способ! Надеюсь, это поможет!