Оставьте поле title
как text
и используйте пользовательский анализатор
Я не знаю, каковы ваши требования к анализатору, но вы можете использовать шаблон индекса для своего индекса и определитьпользовательский анализатор, как показано ниже:
PUT my_index
{
"settings": {
"analysis": {
"analyzer": {
"my_custom_analyzer": {
"type": "custom",
"tokenizer": "standard",
"char_filter": [
"html_strip"
],
"filter": [
"lowercase",
"asciifolding"
]
}
}
}
},
"mappings": {
"doc_type": {
"properties": {
"title": {
"type": "text",
"analyzer": "my_custom_analyzer"
}
}
}
}
}