一、清空index 中数据的方法
访问Kibana管理界面,进入开发工具模块,如下所示:
POST indexName/_delete_by_query
{
"query": {
"match_all": {
}
}
}
上述指令只是删除index 中的数据,但是index的mappings和settings仍然存在。
有时候因为数据量较大删除到一半就返回结果了,继续执行上述命令,多执行几次就好了。
下面进行操作演示:
1. 查询
GET my_index/_search
返回一条文档记录。
2. 删除文档中所有记录
POST my_index/_delete_by_query
{
"query": {
"match_all": {
}
}
}
GET my_index/_search
3. 获取索引mappings和settings信息
settings 包括分片和副本数设置。
mappings 包括字段和类型设置。
GET my_index
二、彻底删除索引
执行如下指令:
DELETE indexName
此时,索引my_index 已经被删除,不存在了。