我已经通过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来说是新手,所以我不确定自己缺少什么。
答案 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"
}
}
+
允许自动创建索引,而-
则禁止自动索引。