我正在尝试创建一个测试分析器来试验弹性搜索的分析。我有一个名为“mytest”的索引可用且可搜索,但当我尝试创建自定义分析器时,我得到以下错误
{
"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"
}
}
}
}
有什么想法吗?
答案 0 :(得分:2)
当索引处于打开状态时,您无法更新索引的设置。您需要关闭索引并更新设置并打开索引。