问题再现
刚安装好Elasticsearch7.4.2,基本保持默认配置不变,在kibana7.4.2的DevTool中使用“PUT /test_01/_doc/1”命令时,提示index_not_found_exception错误。
问题分析
这是因为Elasticsearch默认安装时禁用了自动创建索引的功能。在action.auto_create_index选项中没有配置test_*样式的索引自动创建条目。
解决方法
- 关闭已经运行的Elasticsearch;
- 在$ES_HOME\config中打开elasticsearch.xml配置文件
- 在action.auto_create_index选项后增加“,test_”的内容,以匹配索引的自动创建;或者直接将action.auto_create_index的值修改为“”。
- 重新启动elasticsearch。