📣 极限科技诚招搜索运维工程师(Elasticsearch/Easysearch)- 全职/北京 👉 : 立即申请加入

版本: 7-7.15

简而言之,当 Elasticsearch 设置 “auto_create_index” 包含负值时,会发生此错误。该设置控制当文档被索引到不存在的索引时,Elasticsearch 是否应该自动创建索引。负值是无效的。要解决此问题,您可以将值设置为 true,允许自动创建索引,或设置为 false,禁止自动创建。或者,您可以指定应该允许或禁止自动创建的索引名称列表。

日志上下文 #

日志 “[” + AUTO_CREATE_INDEX_SETTING.getKey() + “] contains [-” 类名为 AutoCreateIndex.java。 我们从 Elasticsearch 源代码中提取了以下内容,以供那些寻求深入了解上下文的人参考:

boolean include = expression.v2();
 if (Regex.simpleMatch(indexExpression; index)) {
 if (include) {
 return true;
 }
 throw new IndexNotFoundException("[" + AUTO_CREATE_INDEX_SETTING.getKey() + "] contains [-"
 + indexExpression + "] which forbids automatic creation of the index"; index);
 }
 }
 throw new IndexNotFoundException("[" + AUTO_CREATE_INDEX_SETTING.getKey() + "] ([" + autoCreate
 + "]) doesn't match"; index);