首页 > 其他分享 >Elasticsearch Head插件使用小结

Elasticsearch Head插件使用小结

时间:2022-12-12 15:06:40浏览次数:71  
标签:插件 运单 Head 查询 索引 Elasticsearch elasticsearch ES

作者:崔雄华

1 Elasticsearch Head是什么

ElasticSearch head就是一款能连接ElasticSearch搜索引擎,并提供可视化的操作页面对ElasticSearch搜索引擎进行各种设置和数据检索功能的管理插件,如在head插件页面编写RESTful接口风格的请求,就可以对ElasticSearch中的数据进行增删改查、创建或者删除索引等操作。类似于使用navicat工具连接MySQL这种关系型数据库,对数据库做操作。

2 本地安装

下面简单介绍下ES环境安装和Elasticsearch Head在chrome浏览器中插件安装。

2.1 ES安装

安装链接:https://www.elastic.co/cn/webinars/getting-started-elasticsearch?elektra=what-is-elasticsearch&storm=hero-banner-cta&rogue=gs-with-elasticsearch-webinar
1.双击运行

Elasticsearch Head插件使用小结_elasticsearch

2.启动成功日志

Elasticsearch Head插件使用小结_elasticsearch_02

3.查看版本信息
访问地址:http://localhost:9200/ 出现如下信息:

Elasticsearch Head插件使用小结_增加字段_03

2.2 head插件安装

安装链接:https://chrome.google.com/webstore/detail/multi-elasticsearch-head/cpmmilfkofbeimbmgiclohpodggeheim?hl=zh-CN
git地址:https://github.com/mobz/elasticsearch-head
1.打开head后效果

Elasticsearch Head插件使用小结_head_04

Elasticsearch Head插件使用小结_head_05

重要信息,集群健康值。Elasticsearch 中其实有专门的衡量索引健康状况的标志,分为三个等级:

  • green,绿色。这代表所有的主分片和副本分片都已分配。你的集群是 100% 可用的。
  • yellow,黄色。所有的主分片已经分片了,但至少还有一个副本是缺失的。
  • red,红色。至少一个主分片以及它的全部副本都在缺失中。

3 基本查询

3.1 检索关键字

1.must子句
文档必须匹配must所有子句查询

Elasticsearch Head插件使用小结_head_06

2.should子句
文档应该匹配should子句查询的至少一个

Elasticsearch Head插件使用小结_数据库_07

3.must_not子句
文档不能匹配该查询条件,相当于“!=”

Elasticsearch Head插件使用小结_head_08

3.2 检索条件

  • match:分词匹配
  • term:表示精确匹配
  • wildcard:通配符匹配
  • prefix:前缀匹配
  • range:区间查询
  • query_string:允许在单个查询字符串中指定AND
  • text:文本
  • missing: 无值(类似于sql中IS NULL)

4 复合查询

ES以RESTful接口风格的请求,使用json进行复杂的查询。请求格式:http://ip:port/索引/类型/文档Id

4.1 查询数据(GET)

user/user/BmH494EB0DXGzMoya1Bu

Elasticsearch Head插件使用小结_elasticsearch_09

查询官方文档:https://www.elastic.co/guide/cn/elasticsearch/guide/current/query-dsl-intro.html

4.2 插入数据(PUT、POST)

PUT方法需要指明id

Elasticsearch Head插件使用小结_Elastic_10

POST方法自动生成id

Elasticsearch Head插件使用小结_增加字段_11

Elasticsearch Head插件使用小结_数据库_12

4.3 更新数据(PUT)

Elasticsearch Head插件使用小结_数据库_13

4.4 删除数据(DELETE)

Elasticsearch Head插件使用小结_Elastic_14

4.5 给索引添加字段

user/user/_mapping也可以添加成功

Elasticsearch Head插件使用小结_增加字段_15

5 具体实践

纯配ECLP运单数据除了落mysql数据库同时也会存储ES,商家工作台导出、运单列表功能就是查询ES数据。
例如下面就是根据运单号查询运单数据:

Elasticsearch Head插件使用小结_数据库_16

工作中需要在运单扩展表上增加字段,除了mysql数据表需要增加字段外,ES也要增加字段。lwb_main就是运单数据索引,给lwb_main索引增加字段执行语句如下:lwb_main/_mapping/lwb_main?pretty,pretty主要做美化作用,也可不要。

Elasticsearch Head插件使用小结_Elastic_17

6 总结

Elasticsearch Head插件直接在chrome浏览器安装后就可以使用,非常方便,对于初学者大有益处,使用head插件可以快速实现ES索引数据的增删改查、创建或者删除索引等操作。

标签:插件,运单,Head,查询,索引,Elasticsearch,elasticsearch,ES
From: https://blog.51cto.com/u_15714439/5929597

相关文章

  • fluentd中,当设置多个worker进程时,如何将插件与进程进行绑定?
    设置多worker进程 当通过如下的命令,设置多个worker进程时: <system>workers4</system> 示例配置 可以特定的插件与进程进行绑定,如:<system>worke......
  • MBR20200FCT-ASEMI插件低压降肖特基二极管
    编辑:llMBR20200FCT-ASEMI插件低压降肖特基二极管型号:MBR20200FCT品牌:ASEMI封装:TO-220F正向电流:20A反向电压:200V引线数量:3芯片个数:2芯片尺寸:102MIL漏电流:10ua恢......
  • 一起来写 VS Code 插件:为你的团队提供常用代码片段
    前言VSCode是前端开发者最佳的开发工具,你在开发中是否疲倦了从一个文件拷贝来新建一个文件呢?或者在你的团队内部是否有一些内部组件库,比如AntDesign、Reacthooks等组......
  • fluentd中,sample输入插件的作用是什么?
    in_sample输入插件的作用是什么? sample输入插件,用来产生样本事件。主要用于:测试,调试,和压力测试。这个插件,包含在fluentd的核心代码中sample是由dummy插件而......
  • Elasticsearch使用示例
    简单示例importcn.hutool.core.bean.BeanUtil;importcom.baomidou.mybatisplus.extension.service.impl.ServiceImpl;importcom.mxy.common.core.entity.SysEsData;......
  • 如何实现ignite的安全插件(security plugin)
    Ignite可以实现自定义的安全插件,以下实现在2.13.0测试可行。1.如何实现自定义的安全插件第一步:需要定义一个提供插件的类,它会被IgniteKernal在启动时调用,主要实现的是cre......
  • [笔记]Volatility 取证工具使用以及Hollow插件使用
    ​​Volatility内存取证使用​​文章目录​​前言​​​​环境​​​​使用Dumpit生成内存镜像​​​​使用VMware的内存镜像​​​​安装Volatility​​​​使用HollowFind......
  • vb6怎么调用大漠插件
    首先下载大漠插件,版本是3.1233  https://wwon.lanzout.com/iNl8Xhfx75c打开vb6引用dm.dll创建两个变量 dimdm,ver鼠标点击事件PrivateSubCommand1_Click()v......
  • 安装Sublime Text 3插件的方法:
    安装SublimeText3插件的方法:直接安装安装Sublimetext3插件很方便,可以直接下载安装包解压缩到Packages目录(菜单->preferences->packages)。使用PackageControl组件安装也......
  • 全栈开发必备的10款Sublime Text 插件
    全栈开发必备的10款SublimeText插件SublimeText具有漂亮的用户界面和强大的功能,例如代码缩略图,多重选择,快捷命令等。SublimeText 更妙的是它的可扩展性。所以,这里......