1.刪除數據,保留索引數據結構
1) 刪除索引下全部數據,保留數據結構(注意請求方式是Post)
索引:data2.0-2020.03.26
注意:請求方式是Post,只刪除數據,不刪除表結構
POST /索引/_delete_by_query?pretty
2) 根據匹配條件刪除指定數據(注意請求方式是Post)
索引:data2.0-2020.03.26
POST 索引名稱/文檔名稱/_delete_by_query
3) 根據主鍵刪除數據(注意請求方式是DELETE)
DELETE /索引名稱/類型名稱/主鍵編號
2. 刪除索引(數據和表結構同時刪除)
1) 刪除單個索引(注意:請求方式是DELETE)
命令 【DELETE /索引名稱】
2) 刪除多個索引(注意:請求方式是DELETE)
【Delete 索引名稱1,索引名稱2】
【Delete 索引名稱* 】 表示刪除以索引通配開頭的所有索引文件(如果配置文件中禁止後此方式不能使用)
3) 刪除全部索引 (注意:請求方式是DELETE)
命令 【DELETE /_all】(配置文件中禁止後此方式不能使用)
或者 【DELETE /*】(配置文件中禁止後此方式不能使用)
總結:刪除數據分爲兩種:
一種是刪除索引(數據和表結構同時刪除,作用同Oracle中 DROP TABLE "表名" )
另一種是刪除數據(不刪除表結構,作用同Oracle中Delete 語句)