1. 程式人生 > >Elasticsearch 刪除資料

Elasticsearch 刪除資料

刪除資料分為兩種:一種是刪除索引(資料和表結構同時刪除,作用同SQLSERVER 中 DROP TABLE "表格名" ),另一種是刪除資料(不刪除表結構,作用同SQLSERVER中Delete 語句)。

一:刪除索引:

刪除單個索引可以使用命令 【DELETE /索引名稱】

刪除多個索引可以使用命令 【DELETE /索引1,索引2】

                                            【DELETE /testindex*】:刪除以testindex 開頭的所有索引檔案(配置檔案中禁止後此方式不能使用);

刪除全部索引命令 【DELETE /_all】(配置檔案中禁止後此方式不能使用) 或者 【DELETE /*】(配置檔案中禁止後此方式不能使用)

【對資料安全來說,能夠使用單個命令來刪除所有的資料可能會帶來很可怕的後果,所以,為了避免大量刪除,可以在elasticsearch.yml 配置檔案中修改 action.destructive_requires_name: true ,資料安全這個設定只限於使用特定名稱來刪除索引,使用_all 或者萬用字元來刪除索引無效】

 

二:刪除資料:

根據主鍵刪除資料:【DELETE  /索引名稱/型別名稱/主鍵編號】