Elasticsearch之CURL命令的DELETE


 

 

 

 

  也可以看我寫的下面的博客

Elasticsearch之curl刪除

Elasticsearch之curl刪除索引庫

 

 

 

 

 

 

   刪除,某一條數據,如下

[hadoop@master elasticsearch-2.4.0]$ curl -XDELETE http://master:9200/zhouls/user/1
{"found":true,"_index":"zhouls","_type":"user","_id":"1","_version":4,"_shards":{"total":2,"successful":2,"failed":0}}[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 

 

 

  得到

 

 

 

  

 

 

   如果我們想要刪除的文檔存在,則found屬性值為true,_version屬性的值+1。

  如果我們想要刪除的文檔不存在,found屬性值false,但是_version屬性的值依然會+1,這個就是內部管理的一部分,它保證了我們在多個節點間的不同操作的順序都被正確標記了。

  比如,如下,是我們在上面已經刪除了的文檔,可見,它依然還是+1。

[hadoop@master elasticsearch-2.4.0]$ curl -XDELETE http://master:9200/zhouls/user/1
{"found":true,"_index":"zhouls","_type":"user","_id":"1","_version":4,"_shards":{"total":2,"successful":2,"failed":0}}[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ curl -XDELETE http://master:9200/zhouls/user/1
{"found":false,"_index":"zhouls","_type":"user","_id":"1","_version":1,"_shards":{"total":2,"successful":2,"failed":0}}[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ curl -XDELETE http://master:9200/zhouls/user/1
{"found":false,"_index":"zhouls","_type":"user","_id":"1","_version":2,"_shards":{"total":2,"successful":2,"failed":0}}[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ curl -XDELETE http://master:9200/zhouls/user/1
{"found":false,"_index":"zhouls","_type":"user","_id":"1","_version":3,"_shards":{"total":2,"successful":2,"failed":0}}[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ curl -XDELETE http://master:9200/zhouls/user/1
{"found":false,"_index":"zhouls","_type":"user","_id":"1","_version":4,"_shards":{"total":2,"successful":2,"failed":0}}[hadoop@master elasticsearch-2.4.0]$ 
[hadoop@master elasticsearch-2.4.0]$ 

 

 

 

 

  注意:刪除一個文檔不會立即生效,它只是被標記成已刪除。es將會在你之后添加更多索引的時候才會在后台進行刪除內容的清理

 

 

 

 

 

 

 

官網

https://www.elastic.co/guide/en/elasticsearch/reference/current/docs-delete.html

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM