在 kibana 控制台中輸入如下指令:
打開 kibana控制台:
http://localhost:5601/app/kibana#/dev_tools/console?_g=()
運作如下指令:
PUT /how2java/product/1?pretty
{
"name":
"蠟燭"
}
傳回如圖所示增加成功的響應
注:要運作kibana控制台,需要先安裝kibana: 下載下傳kibana并啟動
注:其中的
product在elastic search裡是type的概念,相當于資料庫裡的
表,這裡就相當于向 product 表裡插入了一條資料
![](https://img.laitimes.com/img/__Qf2AjLwojIjJCLyojI0JCLicmbw5CMzUDZzkTNlljZxEmM3UTMmZmY2gTO0ImN5cjZ4kzYx8CX0JXZ252bj91Ztl2Lc52YucWbp5GZzNmLn9Gbi1yZtl2Lc9CX6MHc0RHaiojIsJye.png)
輸入請求:
GET /how2java/product/1?pretty
擷取相應:
{
"_index":
"how2java",
"_type":
"product",
"_id":
"1",
"_version":
1,
"found":
true,
"_source": {
"name":
"蠟燭"
}
}
_index 表示哪個索引
_type 表示哪個表
_id 主鍵
_version 版本
found 資料存在
_source: 資料内容
修改兩種方式,第一種還是用PUT,PUT本來用來做增加的,但是當輸入的id已經存在的時候,就自動變成修改功能了
PUT /how2java/product/1?pretty
{
"name":
"紅色蠟燭"
}
看看,此時如圖所示,已經變成紅色蠟燭了
GET /how2java/product/1?pretty
修改兩種方式,第二種使用 POST,這才是正規的修改,其實和修改文檔1 效果一樣的,愛用哪種用哪種
POST /how2java/product/1/_update?pretty
{
"doc": {
"name":
"藍色蠟燭"
}
}
檢視
GET /how2java/product/1?pretty
留意其中的版本已經是3了,第一次建立的時候是1,第一次修改是2,現在修改是3
執行删除:
DELETE /how2java/product/1?pretty
檢視
GET /how2java/product/1?pretty
查詢結果:
{
"_index":
"how2java",
"_type":
"product",
"_id":
"1",
"found":
false
}
found:false 就表示沒有找到啦
更多内容,點選了解: https://how2j.cn/k/search-engine/search-engine-document-manage/1695.html