Анализатор 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"
}
}