ES入門-新增修改刪除索引文檔


本篇文章基於ES7.2

 一、新增文檔

ES插入索引文檔語法如下:

語法:POST 索引名/type名/主鍵

或者  PUT 索引名/type名/主鍵

 

 

 

二、更新文檔

2.1、更新整個文檔數據

如果我們要整個更新已有的索引文檔,可以用如下的語法:

語法:POST 索引名/type名/主鍵

或者  PUT 索引名/type名/主鍵

 

比如,我們修改個price,可以看到_version已經變成2 了

 

 

 

可以看到文檔的數據已經變了

 

 

 

 

 

這里在此重申下,POST這個命令是整個文檔覆蓋,

比如:我新增了一個字段,刪除了另外一個字段,那么文檔整個就變了

 

 

 

 

如果你要防止誤操作,可以指定操作類型,

比如:新增一個文檔就用

第一種方法使用 op_type 查詢-字符串參數:

 

 

 

第二種方法是在 URL 末端使用 /_create :

 

 

2.2、部分更新

語法:POST 索引名/type名/主鍵/_update  (此方法在新的ES里已經過期)

或者 POST 索引名/_update/主鍵/  (推薦)

 

 

 

更新前

 

 

更新后,可以看到文檔里只是增加了一個字段,並沒有覆蓋

 

 

三、刪除文檔

語法:DELETE 索引名/type名/主鍵

 


免責聲明!

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



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