Индексирование дефиса на основе пространства в Elasticsearch - PullRequest
0 голосов
/ 06 ноября 2018

Я работаю над индексированием данных на основе специальных символов, таких как дефис. Я должен индексировать дефис, когда вокруг него нет места, и не индексировать его, когда вокруг него есть место. Например: Индексироваться: аренда-аренда как аренда, -, аренда, аренда-аренда Не индексироваться: аренда - аренда в аренду, аренда Мои настройки:

{
   "settings": {
    "analysis": {
      "analyzer": {
        "indexAnalyzer": {
          "tokenizer": "indexTokenizer"
        }
      },
      "tokenizer": {
        "indexTokenizer": {
          "type": "simple_pattern",
          "pattern": "([a-zA-Z0-9]+)|([-]+)"
        }
      }
    }
  }
}

Как мне это сделать?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...