indexing - 重新启动Elasticsearch时为什么会显示已删除的索引?

标签 indexing elasticsearch

我的程序中有一些测试索引,完成后将它们删除。但是当我重新启动Elasticsearch时,它们意外出现了!

最佳答案

当您从Elasticsearch删除索引时,索引元数据将从集群状态中删除,并且所有索引文件(在当前将连接到集群上的所有节点上)都将删除。如果稍后删除索引时未连接到群集的节点重新与群集重新连接,则它可能会将索引重新引入到群集中。发生这种情况时,您应该在日志文件中看到INFOt消息,显示[abc_test] dangling index, exists on local file system, but not in cluster metadata, auto import to cluster state

关于indexing - 重新启动Elasticsearch时为什么会显示已删除的索引?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32675177/

相关文章:

angularjs - 使用angularjs在ng-repeat中显示数组的数量

sql - SELECT * FROM table WHERE x IN (...几百个整数...)

sql-server - 聚集索引寻求性能不佳?

mysql - 由于查询而导致性能下降?

mysql - Elasticsearch JDBC River MySQL连接超时

c# - 如何在嵌套数组上使用日期范围查询Elasticsearch?

azure - 如何在没有对应用程序网关进行身份验证的情况下从elasticsearch给出200响应?

c - 是否可以在不存储节点索引的情况下为图构造邻接矩阵

java - 要求数据库引擎建议索引创建/删除

ubuntu - 在一个 Ubuntu 服务器上将多个 elasticsearch 节点作为服务运行