1. 程式人生 > 其它 >ElasticSearch 7.3採用restful風格 基本的增刪查改語句

ElasticSearch 7.3採用restful風格 基本的增刪查改語句

1 、新建圖書索引

首先建立圖書索引 book

語法:put /index

PUT /book

結果

2、新增圖書 :新增文件

語法:PUT /index/type/id

PUT /book/_doc/1
{
"name": "Bootstrap開發",
"description": "Bootstrap是由Twitter推出的一個前臺頁面開發css框架,是一個非常流行的開發框架,此框架集成了多種頁面效果。此開發框架包含了大量的CSS、JS程式程式碼,可以幫助開發者(尤其是不擅長css頁面開發的程式人員)輕鬆的實現一個css,不受瀏覽器限制的精美介面css效果。",
"studymodel": "201002",
"price":38.6,
"timestamp":"2019-08-25 19:11:35",
"pic":"group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg",
"tags": [ "bootstrap", "dev"]
}
PUT /book/_doc/2
{
"name": "java程式設計思想",
"description": "java語言是世界第一程式語言,在軟體開發領域使用人數最多。",
"studymodel": "201001",
"price":68.6,
"timestamp":"2019-08-25 19:11:35",
"pic":"group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg",
"tags": [ "java", "dev"]
}
PUT /book/_doc/3
{
"name": "spring開發基礎",
"description": "spring 在java領域非常流行,java程式設計師都在用。",
"studymodel": "201001",
"price":88.6,
"timestamp":"2019-08-24 19:11:35",
"pic":"group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg",
"tags": [ "spring", "java"]
}

結果

3、查詢圖書:檢索文件

語法:GET /index/type/id

檢視圖書:

GET /book/_doc/1

就可看到json形式的文件。方便程式解析。

為方便檢視索引中的資料,kibana可以如下操作

Kibana-discover- Create index pattern- Index pattern填book

下一步,再點選discover就可看到資料。點選json還可以看到原始資料

4、修改圖書:替換操作

PUT /book/_doc/1
{
    "name": "Bootstrap開發教程1",
    "description": "Bootstrap是由Twitter推出的一個前臺頁面開發css框架,是一個非常流行的開發框架,此框架集成了多種頁面效果。此開發框架包含了大量的CSS、JS程式程式碼,可以幫助開發者(尤其是不擅長css頁面開發的程式人員)輕鬆的實現一個css,不受瀏覽器限制的精美介面css效果。",
    "studymodel": "201002",
    "price":38.6,
    "timestamp":"2019-08-25 19:11:35",
    "pic":"group1/M00/00/00/wKhlQFs6RCeAY0pHAAJx5ZjNDEM428.jpg",
    "tags": [ "bootstrap", "開發"]
}

替換操作是整體覆蓋,要帶上所有資訊。

5、 修改圖書:更新文件

語法:POST /{index}/type /{id}/_update

或者POST /{index}/_update/{id}

POST /book/_update/1/ 
{
  "doc": {
   "name": " Bootstrap開發教程高階"
  }
}

返回:

6、刪除圖書:刪除文件

語法:

DELETE /book/_doc/1

返回:

本文來自部落格園,作者:|舊市拾荒|,轉載請註明原文連結:https://www.cnblogs.com/xiaoyh/p/15969579.html