Анализатор Elasticsearch не может найти исключение

Я создал свой индекс с настройками моего анализатора, и он показывает мои настройки анализатора при вызове свойств индекса. Когда я пытаюсь использовать индекс с анализатором, он генерирует исключение под названием "Анализатор не найден". Вот мои настройки анализатора;

"settings":{
    "index":{
        "settings":{
            "analysis":{
                "filter":{
                    "turkce_lowercase":{
                        "type":"lowercase",
                        "language":"turkish"},
                    "turkce_stop":{
                        "type":"stop",
                        "stopwords_path":"/home/power/Documents/stop_words.txt"}
                        },
                "analyzer":{
                    "turkce":{
                        "filter":["turkce_lowercase","turkce_stop"],
                        "tokenizer":"standard_tokenizer"}
                        },
                "tokenizer":{
                    "standard_tokenizer":{
                        "type":"standard",
                        "max_token_length":"900"}
                        }
                        }
                    }
             }
            }

1 ответ

В свой пользовательский анализатор вам просто нужно добавить "type": "custom" обозначить, что ваш анализатор является нестандартным, а не обычным.

  "analyzer": {
    "turkce": {
      "type": "custom",            <----- add this
      "filter": [
        "turkce_lowercase",
        "turkce_stop"
      ],
      "tokenizer": "standard_tokenizer"
    }
  }
Другие вопросы по тегам