ElasticSearch 7.3采用restful风格 基本的增删查改语句

Posted |旧市拾荒|

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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

以上是关于ElasticSearch 7.3采用restful风格 基本的增删查改语句的主要内容,如果未能解决你的问题,请参考以下文章

学习Elasticsearch

ElasticSearch 7.3 结合Spring boot进行增删改查和批量(bulk)详解

Elasticsearch1.7.3升级到2.4.2记录

Centos 7.3 简便搭建EFK日志分析

ElasticSearch插件:“无法解析配置路径”错误

ELK日志服务器的快速搭建并收集nginx日志