elasticsearch 从ElasticSearch中删除索引(通过Kibana)是否自动重新创建?
我已经通过AWS创建了一个ElasticSearch实例,并将一些测试数据推入其中,以便使用Kibana。我现在玩完了,想删除所有数据,然后重新开始。我已对我的索引运行了删除命令: 命令elasticsearch 从ElasticSearch中删除索引(通过Kibana)是否自动重新创建?,elasticsearch,indexing,elastic-stack,elasticsearch,Indexing,Elastic Stack,我已经通过AWS创建了一个ElasticSearch实例,并将一些测试数据推入其中,以便使用Kibana。我现在玩完了,想删除所有数据,然后重新开始。我已对我的索引运行了删除命令: 命令 DELETE /uniqueindex GET /_cat/indices?v 回应 { "acknowledged" : true } 然而,几乎立即我的索引似乎重新出现,文档也开始出现在文档计数中 命令 DELETE /uniqueindex GET /_cat/indices?v 答复: h
DELETE /uniqueindex
GET /_cat/indices?v
回应
{
"acknowledged" : true
}
然而,几乎立即我的索引似乎重新出现,文档也开始出现在文档计数中
命令
DELETE /uniqueindex
GET /_cat/indices?v
答复:
health status index uuid pri rep docs.count docs.deleted store.size pri.store.size
green open .kibana_1 e3LQWRvgSvqSL8CFTyw_SA 1 0 3 0 15.2kb 15.2kb
yellow open uniqueindex Y4tlNxAXQVKUs_DjVQLNnA 5 1 713 0 421.7kb 421.7kb
这就像是删除后自动生成的。显然是一个设置或什么的,但作为ElasticSearch/Kibana的新手,我不确定我遗漏了什么 默认情况下,Elasticsearch中的索引可以通过放置或发布文档来实现 您可以使用
操作来更改此行为。自动创建索引
,您可以完全禁用此功能(需要使用PUT命令创建索引)或仅将特定索引列入白名单
从链接文档中引用:
PUT _cluster/settings
{
"persistent": {
"action.auto_create_index": "twitter,index10,-index1*,+ind*"
}
}
PUT _cluster/settings
{
"persistent": {
"action.auto_create_index": "false"
}
}
+
允许自动创建索引,而-
禁止自动创建索引。您是如何推送数据的?如果你删除了一个索引,那么只有当你仍然将数据发送到同一个索引名时,它才会被重新创建。我同意@leandrojmp。当您将数据发送到已删除的索引时,将再次创建该数据。