一、清空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 已經被刪除,不存在了。
閱讀更多 軟件架構 的文章
關鍵字: 刪除 文檔 ElasticSearch