Elasticsearch - 新增数据时 出现index_not_found_exception的解决办法
新增数据时出现,表明该index不存在。es未开启自动创建索引功能或者不想启动es自动创建索引,但又没手动创建索引。
·
前言
新增数据时出现index_not_found_exception
,表明该index不存在。出现的原因:
- es未开启自动创建索引功能
- 或者不想启动es自动创建索引,但又没手动创建索引
解决方法1:开启es自动创建索引
手动修改/etc/elasticsearch/elasticsearch.yml
文件
#添加权限(默认为true)
action.auto_create_index:true
或者在kibana中执行命令
PUT _cluster/settings
{
"persistent": {
"action.auto_create_index": "true"
}
}
解决方法2:不开启es自动创建索引
这个需要用户自己选择创建index的时机,例如
- 定时性创建index
- 触发性创建index

DAMO开发者矩阵,由阿里巴巴达摩院和中国互联网协会联合发起,致力于探讨最前沿的技术趋势与应用成果,搭建高质量的交流与分享平台,推动技术创新与产业应用链接,围绕“人工智能与新型计算”构建开放共享的开发者生态。
更多推荐
所有评论(0)