У меня есть текстовое поле в Elasticsearch, и я выполняю следующий запрос POST на http://localhost:9200/_search:
{
"query": {
"match": {
"text": "città"
}
},
"highlight": {
"number_of_fragments": 1,
"fields": {
"text": {
"pre_tags": "<em>",
"post_tags": "</em>"
}
}
}
}
Проблема, с которой я столкнулся, заключается в том, что ответ на выделение содержит следующие результаты:
In italian city is called <em>citt</em>à and so here...
Символ "à" не включен в тег ... Что я делаю не так?
Спасибо!
EDIT
Как и просили, вот мое отображение. На данный момент я думаю, что проблема в анализаторе ...
{
"MYINDEX": {
"mappings": {
"document": {
"properties": {
...OTHER STUFF...
"text": {
"type": "text",
"analyzer": "pattern"
},
"user": {
"type": "text"
}
}
}
}
}
}