• ElasticSearch7.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

    返回:

  • 相关阅读:
    Android 编译命令 make j8 2>&1 | tee build.log 解释
    Linux时间函数之gettimeofday()函数之使用方法
    转:RSA算法原理说明
    转: 各个密码算法的实现(未验证)
    转:修改Android签名证书keystore的密码、别名alias以及别名密码
    转:Eclipse ADT的Custom debug keystore所需证书规格
    转:如何转换Android打包用jks格式keystore证书为Air用pkcs12格式p12证书
    转: 关于流量控制与令牌桶介绍
    转:sublime2 官方网址
    转:Mac OS X下Sublime Text (V2.0.1)破解
  • 原文地址:https://www.cnblogs.com/xiaoyh/p/15969579.html
Copyright © 2020-2023  润新知