【ElasticSearch】7.x版本的部署和使用
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版本的部署和使用相关推荐
- 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 ...
- SpringBoot整合ElasticSearch实现多版本的兼容
前言 在上一篇学习SpringBoot中,整合了Mybatis.Druid和PageHelper并实现了多数据源的操作.本篇主要是介绍和使用目前最火的搜索引擎ElastiSearch,并和Spring ...
- openstack安装newton版本keyston部署(一)
openstack安装newton版本keyston部署(一) 一.部署环境: 两台centos7, 内存2G 控制计算节点: Hostname1: i ...
- ElasticSearch 6.3版本(ES)查询人名关键字不拆词查询
ElasticSearch 6.3版本(ES)查询关键字不拆词查询:类似mysql 的 like 语句. mysql的sql语法类似如下,采用大量like和locate语法,进行模糊查询,导致查询一个 ...
- Elasticsearch和springboot版本对应
Elasticsearch和springboot版本不兼容 springboot 2.1.6 对应 Elasticsearch 6.3.2 springboot 2.2.5 对应 Elasticsea ...
- 【DevOps】灰度发布与蓝绿部署:生产环境中推出新版本的部署策略
灰度发布和蓝绿部署是两种常见的部署策略,用于在生产环境中推出新版本,减少影响和风险.今天呢,田辛老师将详细介绍灰度发布和蓝绿部署的原理.优缺点以及举例说明实际操作的步骤. 1 灰度发布 1.1 原理 ...
- JavaWEB四:在IDEA(21.1版本)下部署Tomcat8
Tomcat8 概述 服务器架构模式 CS:客户端服务器架构模式 优点:充分利用客户端机器的资源,减轻服务器的负荷 缺点:需要安装客户端,升级维护成本较高 BS:浏览器服务器架构模式 优点:不需要安装 ...
- elasticsearch 8.3版本安装和集群部署
我跟着一些网页教程提示部署我的集群,发现我集群里面的服务器互相看不到,于是咨询了我的老师,加上自己的实验终于成功了.因为之前网上找的参数和我的版本没对上,导致起不来,我这个集群服务器版本是8.3.1 ...
- Elasticsearch 5.0 —— Head插件部署指南
使用ES的基本都会使用过head,但是版本升级到5.0后,head插件就不好使了.下面就看看如何在5.0中启动Head插件吧! 官方粗略教程 Running with built in server ...
最新文章
- 为什么redis是单线程的以及为什么这么快?
- oracle 表结构语句,oracle查询表结构语句
- LeetCode 1769. 移动所有球到每个盒子所需的最小操作数(前缀和)
- 树——通用树到二叉树的转换
- Xshell 连接CentOS服务器解密
- Python设置Tkinter窗口屏幕居中
- mysql数据库过滤空值_mysql必知必会--过 滤 数 据
- EurekaClient启动报错:Invocation of destroy method failed on bean with name 'scopedTarget.eurekaClient'
- 1022 D进制的A+B (20 分)—PAT (Basic Level) Practice (中文)
- Qt 动图 播放png阵列 避免使用gif导致失真
- JAVA菜鸟的第一天
- windows系统下压力测试工具(cpu使用率,内存使用率,磁盘使用率,磁盘空间)
- 微分方程Gear方法MATLAB,matlab求解常微分方程(组)
- 在深度反应离子蚀刻工具中调整蚀刻方向性
- 四则运算之Right-BICEP单元测试
- STM32笔记-FM收音机
- ATP 系列无线测温集中采集触摸屏
- 一文带你深入理解【Java基础】· 枚举类
- 计算机在生物学中的应用课程,计算机技术在生物教学中的作用与应用
- 小车红外线自主充电方案-1
热门文章
- “启用硬盘或固态硬盘上的文件和文件夹压缩:优缺点分析
- 结合SwipeRefreshLayout可以上拉加载更多下拉刷新的RecyclerView
- 做事总找不到方法?送你一套剑宗绝技
- 云之海服务器无限试炼指令,感恩有你 《我的世界》感恩节系列活动暖心回馈...
- 【计网】CRC 检验——模 2 除法演示动画
- graphpad prism 9 for Mac(专业医学绘图分析软件)
- iOS开发实用工具类,助你开发一臂之力
- 小米愿意用鸿蒙吗,小米表态:华为开放麒麟芯片和鸿蒙系统,小米愿意用!华为该如何是好?...
- python画图 做表
- 昆明理工大学计算机面试题,昆明理工大学复试英语口语面试 资料 常考口语题目.doc...