Elasticsearch игнорирует символ "а" - PullRequest
0 голосов
/ 28 июня 2018

У меня есть текстовое поле в 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"
          }
        }
      }
    }
  }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...