从ElasticSearch中删除索引(通过Kibana)自动重新创建?

时间:2019-07-07 00:48:48

标签: elasticsearch indexing elastic-stack

我已经通过AWS创建了ElasticSearch实例,并将一些测试数据推送到其中,以便与Kibana一起玩。我现在已经玩完了,想删除所有数据并重新开始。我在索引上运行了删除命令:

命令

DELETE /uniqueindex

响应

{
  "acknowledged" : true
}

但是,我的索引似乎几乎立即重新出现,并且文档也开始出现在文档计数中。

命令

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来说是新手,所以我不确定自己缺少什么。

1 个答案:

答案 0 :(得分:0)

Elasticsearch的默认索引可以是created automatically,只需通过放置或发布文档即可。

您可以使用action.auto_create_index更改此行为,可以完全禁用此行为(需要使用PUT命令创建索引)或仅将特定索引列入白名单。

从链接文档中引用:

PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "twitter,index10,-index1*,+ind*" 
    }
}

PUT _cluster/settings
{
    "persistent": {
        "action.auto_create_index": "false" 
    }
}

+允许自动创建索引,而-则禁止自动索引。