本篇文章基於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名/主鍵

