2015-09-11 1 views
1

Я пытаюсь создать тестовый анализатор, чтобы поэкспериментировать с анализом на Elastic Search. Я это индекс называется «MyTest», который доступен и для поиска, но когда я пытаюсь создать пользовательский анализатор, я получаю ниже ошибкиElasticsearch не может обновлять нединамические настройки

{ 
"error": "ElasticsearchIllegalArgumentException[Can't update non dynamic settings[[index.analysis.analyzer.content.type, index.analysis.analyzer.content.tokenizer]] for open indices [[mytest]]]", 
"status": 400 
} 

Теперь я не уверен, об ограничениях на обновление настроек, но я не мог найти все в документации. Я могу создать анализ при создании индекса, но обновление не работает.

Использование ниже источника, чтобы создать анализатор

PUT mytest/_settings 
{ 
    "analysis" : { 
    "analyzer":{ 
     "content":{ 
     "type":"custom", 
     "tokenizer":"whitespace" 
     } 
    } 
    } 
} 

Любые идеи?

+2

это может [помощь] (http://stackoverflow.com/questions/12367877/change-settings-and-mappings-on-existing-index-in-elasticsearch) – keety

+0

@keety действительно это было – Bren

ответ

2

Вы не можете обновить настройки индекса, когда индекс находится в открытом состоянии. Вам нужно закрыть индекс и обновить настройки и открыть индекс.

См: error when trying to update the settings