操作ElasticSearch(脚本操作)

在这里插入图片描述
操作ElasticSearch分为脚本操作(运维人员常用)和java操作(开发人员常用),今天小编主要介绍脚本操作方式,之前小编讲解了ES如何搭建,并介绍了IK分词器,今天基于ES环境来继续学习。

  • Restful风格
    定义一种接口的规范,基于Http协议,可以使用XML、JSON格式定义,每个URI代表一种资源,客户端使用4种操作方式对服务端资源进行操作,GET:获取资源、POST:用来新建资源或则更新资源、PUT:用来更新资源、DELETE:用来删除资源。

  • 操作索引
    使用postman进行如下操作。

  • 添加索引
    PUT请求方式,http://192.268.149.135:9200/goods_index1
    在这里插入图片描述

  • 查询索引
    用GET请求。
    查询一个:GET请求方式,http://192.268.149.135:9200/goods_index1
    查询多个:GET请求方式,http://192.268.149.135:9200/goods_index1, goods_index2
    查询全部:GET请求方式,http://192.268.149.135:9200/_all
    在这里插入图片描述

  • 删除索引
    用DELETE请求方式
    在这里插入图片描述

  • 关闭索引
    用POST请求方式,关闭后可以查到但是不能新增数据。
    POST请求方式,http://192.268.149.135:9200/goods_index1/_close
    在这里插入图片描述

  • 打开索引
    用POST请求方式
    POST请求方式,http://192.268.149.135:9200/goods_index1/_open
    在这里插入图片描述

  • 总结
    在这里插入图片描述

  • 操作映射
    ES支持两种数据类型:简单数据类型、复杂数据类型。

  • 简单数据类型
    字符串:
    1、text: 会分词,不支持聚合
    2、keyword:不会分词,将全部内容作为一个词条,支持聚合
    区别:比如要分词的是“华为手机“
    Text:华为、手机
    Keyword:华为手机
    数值:
    在这里插入图片描述
    布尔:
    Boolean
    二进制:(一般不会用)
    Binary
    范围类型:
    在这里插入图片描述
    日期

  • 复杂数据类型
    数组[]
    对象{}
    在这里插入图片描述

  • 操作映射
    用kibana进行操作,与postman的区别不用加地址,因为直接在kibana进行操作,执行GET 索引名,等操作
    添加映射
    在这里插入图片描述
    查询下
    在这里插入图片描述
    查询映射
    在这里插入图片描述
    创建索引并添加映射
    在这里插入图片描述
    添加字段
    在这里插入图片描述
    查询一下
    在这里插入图片描述

  • 操作文档
    添加文档指定ID(用PUT或POST请求方式)
    在这里插入图片描述
    查询文档指定ID
    在这里插入图片描述
    添加文档不指定ID(用POST请求方式)
    在这里插入图片描述
    在这里插入图片描述
    查询文档不指定ID
    在这里插入图片描述
    在这里插入图片描述
    查询所有文档
    在这里插入图片描述
    修改文档
    Id存在即修改,id不存在即添加
    在这里插入图片描述
    在这里插入图片描述
    根据id删除文档
    在这里插入图片描述
    总结
    在这里插入图片描述

  • 使用IK分词器
    分词器的下载,之前的文章已经写过,这里不做介绍,IK分词器分为ik_max_word和ik_smart模式,ik_max_word是细粒度的,ik_smart是粗粒度的。
    打开kibana浏览器,进行操作,首先使用ik_smart粗粒度的
    在这里插入图片描述
    再执行细粒度ik_max_word
    在这里插入图片描述
    在这里插入图片描述

  • 查询文档

  1. 词条查询(term)
    词条查询不会分析查询条件,只要当词条和查询字符串完全匹配时才会查询
    在这里插入图片描述
  2. 全文查询(match)
    全文查询会分析查询条件,先将查询条件进行分词,然后查询,求并集
    在这里插入图片描述
  3. 创建索引,指定映射,指定使用ik分词器。
    在这里插入图片描述
  4. 总结
    在这里插入图片描述
  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值