asticsearch удалить пользовательский анализатор / фильтр
Я новичок в упругом поиске, и мне было интересно, можно ли удалить пользовательский анализатор или пользовательский фильтр из индекса..
Например, представьте следующие настройки индекса:
"settings" : {
"analysis": {
"filter":{
"filter_metaphone":{
"encoder": "metaphone",
"type": "phonetic",
"replace": "false"
},
"filter_unused":{
"type": "edgeNGram",
"max_gram": "10",
"min_gram": "1"
}
},
"analyzer":{
"name":{
"type": "custom",
"filter": ["filter_metaphone"],
"tokenizer": "standard"
}
}
}
}
Есть ли способ удалить через curl фильтр "filter_unused" без удаления и создать индекс с новой настройкой конфигурации?
2 ответа
после установки всех значений в ноль у меня пропал анализатор (ES 6.8)
{
"analysis": {
"analyzer": {
"my_search_analyzer" : {
"filter" : null,
"tokenizer" : null
}
}
}
}
Нет, в настоящее время нет способа удалить один конкретный анализатор из настройки индекса.
Вы можете добавить новые анализаторы, хотя. Этот API документирован здесь.
http://www.elasticsearch.org/guide/en/elasticsearch/reference/current/indices-update-settings.html