Как правильно использовать звездочку с Keywords_pattern вasticsearch? - PullRequest
0 голосов
/ 01 ноября 2018

Я хочу использовать Маркер ключевого слова Token Filter

но я не могу понять, как написать верные ключевые слова_паттерна. Я изменяю код из примера, как это

{
  "settings": {
    "analysis": {
      "analyzer": {
        "protect_cats": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": ["lowercase", "protect_cats", "porter_stem"]
        },
        "normal": {
          "type": "custom",
          "tokenizer": "standard",
          "filter": ["lowercase", "porter_stem"]
        }
      },
      "filter": {
        "protect_cats": {
          "type": "keyword_marker",
          "keywords_pattern": ".*\\*"
        }
      }
    }
  }
}

и поместите это в test_index через запрос put. Я ожидал, чтоasticsearch вернет токен «кошки» или, по крайней мере, «кошки» после выполнения

/ _ анализировать? Текст = кошки * & анализатор = protect_cats

но вместо этого я получил жетон "кошки". Как добиться желаемого результата? Эластичная версия 5.6.11. Спасибо.

...