问题描述
1、在es集群上发现,集群每天会自动生成一堆没有用的索引,百度了下大概是监控,日志类型的记录索引,大概的名称如下。单台的环境上没有看到这些索引。
2、这些自动生成的索引是不是由于elasticsearch.yml文件中配置了action.auto_create_index,这个还需要测试,目前没有去验证,大家可以验证了把结果告诉我。百度后发现可以直接设置action.auto_create_index: false,这个需要大家验证。
action.auto_create_index: .security,.monitoring*,.watches,.triggered_watches,.watcher-history*,app-a-*,app-b-*
--------------------------------------删除无用索引代码如下---------------
1、pom文件添加
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
<version>2.5.3</version>
</dependency>
2、bootstrap.yml配置文件