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