ElasticSearch的简介网上一搜一大堆,这里就不赘述了

ES的简单应用:

一、es的部署,和插件kibana的安装:

去官网下载:Download Elasticsearch | Elastic

最新的是7.x版本,需要jdk1.8及以上才可以

下载完打开这个bat文件即可启动服务

127.0.0.1:9200  输入网址测试一下

出现这个标志就算成功了

二、kibana插件的使用和安装

安装地址:Download Kibana Free | Get Started Now | Elastic

这里需要选择与es版本一样的kibana,下载好的加载包解压到es文件下即可

kibana-7.7.1-windows-x86_64/bin下的kibana.bat文件是启动文件

启动后输入网址   http://localhost:5601

成功!

我的kibana是汉化的,汉化方法如下:

打开kibana-7.7.1-windows-x86_64\config文件下的kibana.yml文件,这个是配置文件

输入下面这个指令并保存,然后重启kibana就可以了

i18n.locale: "zh-CN"

三、接下来是使用es,这里是go的代码

/*7.x*/
const Mapping = `{"settings":{"number_of_shards": 1,"number_of_replicas": 0},"mappings":{"properties":{"user":{"type":"keyword"},"message":{"type":"text","store": true,"fielddata": true}}}
}`/*6.x*/
const testMapping = `{"settings":{"number_of_shards": 1,"number_of_replicas": 0},"mappings":{"_doc":{"properties":{"user":{"type":"keyword"},"message":{"type":"text","store": true,"fielddata": true}}}}
}`

创建索引的时候,7.x版本和6.x版本是不一样的,7.x版本没有 [_doc]的

根据官方文档,创建索引的操作如下

exists, err := esClient.IndexExists(index).Do(ctx)if err != nil {log.Error( "ESCreatIndex exists failed!")return err}if !exists {createIndex, err := esClient.CreateIndex("test_index").BodyString(Mapping).Do(ctx)if err != nil {return err}if !createIndex.Acknowledged {//dosomething}}

put和get数据的操作是:

test1 := testType{User:    "test1",Message: "hello test1",}put1, err := esClient.Index().Index("test_index").Id("1").BodyJson(test1).Do(ctx)if err != nil {t.Error(err)t.FailNow()}get1, err := esClient.Get().Index("test_index").Id("1").Do(ctx)if err != nil {// Handle errorpanic(err)}val, err := get1.Source.MarshalJSON()if err != nil {t.Log(err)t.FailNow()}//打印val

【ElasticSearch】7.x版本的部署和使用相关推荐

  1. Elasticsearch 7.x版本重大改变(Breaking changes in 7.x)

    Breaking changes in 7.0 This section discusses the changes that you need to be aware of when migrati ...

  2. SpringBoot整合ElasticSearch实现多版本的兼容

    前言 在上一篇学习SpringBoot中,整合了Mybatis.Druid和PageHelper并实现了多数据源的操作.本篇主要是介绍和使用目前最火的搜索引擎ElastiSearch,并和Spring ...

  3. openstack安装newton版本keyston部署(一)

    openstack安装newton版本keyston部署(一) 一.部署环境:     两台centos7,  内存2G 控制计算节点: Hostname1:                    i ...

  4. ElasticSearch 6.3版本(ES)查询人名关键字不拆词查询

    ElasticSearch 6.3版本(ES)查询关键字不拆词查询:类似mysql 的 like 语句. mysql的sql语法类似如下,采用大量like和locate语法,进行模糊查询,导致查询一个 ...

  5. Elasticsearch和springboot版本对应

    Elasticsearch和springboot版本不兼容 springboot 2.1.6 对应 Elasticsearch 6.3.2 springboot 2.2.5 对应 Elasticsea ...

  6. 【DevOps】灰度发布与蓝绿部署:生产环境中推出新版本的部署策略

    灰度发布和蓝绿部署是两种常见的部署策略,用于在生产环境中推出新版本,减少影响和风险.今天呢,田辛老师将详细介绍灰度发布和蓝绿部署的原理.优缺点以及举例说明实际操作的步骤. 1 灰度发布 1.1 原理 ...

  7. JavaWEB四:在IDEA(21.1版本)下部署Tomcat8

    Tomcat8 概述 服务器架构模式 CS:客户端服务器架构模式 优点:充分利用客户端机器的资源,减轻服务器的负荷 缺点:需要安装客户端,升级维护成本较高 BS:浏览器服务器架构模式 优点:不需要安装 ...

  8. elasticsearch 8.3版本安装和集群部署

    我跟着一些网页教程提示部署我的集群,发现我集群里面的服务器互相看不到,于是咨询了我的老师,加上自己的实验终于成功了.因为之前网上找的参数和我的版本没对上,导致起不来,我这个集群服务器版本是8.3.1 ...

  9. Elasticsearch 5.0 —— Head插件部署指南

    使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了.下面就看看如何在5.0中启动Head插件吧! 官方粗略教程 Running with built in server ...

最新文章

  1. 为什么redis是单线程的以及为什么这么快?
  2. oracle 表结构语句,oracle查询表结构语句
  3. LeetCode 1769. 移动所有球到每个盒子所需的最小操作数(前缀和)
  4. 树——通用树到二叉树的转换
  5. Xshell 连接CentOS服务器解密
  6. Python设置Tkinter窗口屏幕居中
  7. mysql数据库过滤空值_mysql必知必会--过 滤 数 据
  8. EurekaClient启动报错:Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient'
  9. 1022 D进制的A+B (20 分)—PAT (Basic Level) Practice (中文)
  10. Qt 动图 播放png阵列 避免使用gif导致失真
  11. JAVA菜鸟的第一天
  12. windows系统下压力测试工具(cpu使用率,内存使用率,磁盘使用率,磁盘空间)
  13. 微分方程Gear方法MATLAB,matlab求解常微分方程(组)
  14. 在深度反应离子蚀刻工具中调整蚀刻方向性
  15. 四则运算之Right-BICEP单元测试
  16. STM32笔记-FM收音机
  17. ATP 系列无线测温集中采集触摸屏
  18. 一文带你深入理解【Java基础】· 枚举类
  19. 计算机在生物学中的应用课程,计算机技术在生物教学中的作用与应用
  20. 小车红外线自主充电方案-1

热门文章

  1. “启用硬盘或固态硬盘上的文件和文件夹压缩:优缺点分析
  2. 结合SwipeRefreshLayout可以上拉加载更多下拉刷新的RecyclerView
  3. 做事总找不到方法?送你一套剑宗绝技
  4. 云之海服务器无限试炼指令,感恩有你 《我的世界》感恩节系列活动暖心回馈...
  5. 【计网】CRC 检验——模 2 除法演示动画
  6. graphpad prism 9 for Mac(专业医学绘图分析软件)
  7. iOS开发实用工具类,助你开发一臂之力
  8. 小米愿意用鸿蒙吗,小米表态:华为开放麒麟芯片和鸿蒙系统,小米愿意用!华为该如何是好?...
  9. python画图 做表
  10. 昆明理工大学计算机面试题,昆明理工大学复试英语口语面试 资料 常考口语题目.doc...