Elasticsearch如何刪除資料以及索引

2021-10-06 19:05:13 字數 1277 閱讀 9307

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 /索引名稱/型別名稱/主鍵編號

1) 刪除單個索引(注意:請求方式是delete)

命令 【delete /索引名稱】

2) 刪除多個索引(注意:請求方式是delete)

【delete 索引名稱1,索引名稱2】

【delete 索引名稱*  】 表示刪除以索引通配開頭的所有索引檔案(如果配置檔案中禁止後此方式不能使用)

3) 刪除全部索引 (注意:請求方式是delete)

命令 【delete  /_all】(配置檔案中禁止後此方式不能使用)

或者 【delete  /*】(配置檔案中禁止後此方式不能使用)

總結:刪除資料分為兩種:

一種是刪除索引(資料和表結構同時刪除,作用同oracle中 drop table "表名" )

另一種是刪除資料(不刪除表結構,作用同oracle中delete 語句)

Elasticsearch如何更新mapping

既然已建立的 indices 無法修改,我們可以重新建立乙個新的 indices,然後將原 indices 上的資料複製到新的 indices 上,再將 alias 指向新 indices。最後,刪除原索引。引數說明 當前索引名稱 test v1 生產索引名稱 test 目標索引名稱 test v2...

如何防止ElasticSearch集群出現腦裂現象

什麼是 腦裂 現象?由於某些節點的失效,部分節點的網路連線會斷開,並形成乙個與原集群一樣名字的集群,這種情況稱為集群腦裂 split brain 現象。這個問題非常危險,因為兩個新形成的集群會同時索引和修改集群的資料。如何避免腦裂問題?避免腦裂現象,用到的乙個引數是 discovery.zen.mi...

elasticsearch如何安全重啟節點 續

大岩不燦 發表於 2015年9月21日 瀏覽 1,086 次 之前分享的一篇文章介紹了如何滾動rolling重啟elasticsearch集群。但是當資料量很大的時候,可能那種方式並不適合修改整個集群的配置。如果你無法通過api更改集群屬性,還是建議你把整個集群關閉,重啟整個集群。重啟步驟如下 1 ...