Indexing Elasticsearch可以';t更新非动态设置
我正在尝试创建一个测试分析器来试验弹性搜索的分析。我创建了一个名为“mytest”的索引,该索引可用且可搜索,但当我尝试创建自定义分析器时,我发现以下错误Indexing Elasticsearch可以';t更新非动态设置,indexing,
elasticsearch,analyzer,Indexing,
elasticsearch,Analyzer,我正在尝试创建一个测试分析器来试验弹性搜索的分析。我创建了一个名为“mytest”的索引,该索引可用且可搜索,但当我尝试创建自定义分析器时,我发现以下错误 { "error": "ElasticsearchIllegalArgumentException[Can't update non dynamic settings[[index.analysis.analyzer.content.type, index.analysis.analyzer.content.tokenizer]] for o
{
"error": "ElasticsearchIllegalArgumentException[Can't update non dynamic settings[[index.analysis.analyzer.content.type, index.analysis.analyzer.content.tokenizer]] for open indices [[mytest]]]",
"status": 400
}
现在我不确定更新设置的限制,但我在文档中找不到任何内容。我可以在创建索引时创建分析,但更新不起作用
使用下面的源代码创建analyzer
PUT mytest/_settings
{
"analysis" : {
"analyzer":{
"content":{
"type":"custom",
"tokenizer":"whitespace"
}
}
}
}
有什么想法吗?当索引处于打开状态时,您无法更新索引的设置。您需要关闭索引并更新设置,然后打开索引
请参阅:这可能@keety确实有解决办法。不幸的是,AWS不支持关闭operation@Buts可能从7.4开始:@Guillaume谢谢,我们最近实际上把所有项目都转到了GCP,因为他们为我们解决了一些阻碍因素。