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

Другие вопросы по тегам