前言

新增数据时出现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
Logo

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

更多推荐