elasitcsearch从安装到集成springboot
文章目录
- springboot集成elasitcsearch
- 安装elasticsearch
- 安装kibana
- 配置ik分词器插件
- kinaba使用
- springboot 2.3.2集成es 6.7.2
- 一、添加依赖
- 二、配置
- 三、java restapi操作es
springboot集成elasitcsearch
安装elasticsearch
- 下载地址:https://www.elastic.co/guide/en/elastic-stack/index.html
- 下载之后直接解压到相应目录
- 启动es bin目录下
- 启动成功 访问地址 http://localhost:9200/
- 访问
安装kibana
- 下载kibana版本与es版本一致
- 下载之后也解压到相关目录
- 运行kibana 启动之后默认地址 http:localhost:5601
- 访问kinaba
- 访问之后默认是英文的 然后进行汉化
- 修改config目录下的kibana.yml配置文件 最后一行添加
i18n.locale: "zh-CN
- 修改配置文件之后重启kinaba
配置ik分词器插件
- 同样在elasticsearch官网下载和es版本一致的ik分词器插件
- ik分词器的下载地址:https://github.com/medcl/elasticsearch-analysis-ik/releases
- 把下载的ik分词器插件解压后放到ik目录
- 重启es
kinaba使用
# 添加数据 修改数据(修改数据)
put /kcloud/_doc/2
{"name":"zs","title":"张三","age":19,"created":"2018-12-25"
}# 删除索引
DELETE kcloud# 查询索引信息
GET test_es# 创建索引 并创建field的数据结构
PUT /test_es
{"mappings": {"_doc": { "properties": { "name": { "type": "text" }, "age": { "type": "integer" }, "createdAt": {"type": "date", "format": "strict_date_optional_time||epoch_millis"},"updatedAt": {"type": "date", "format": "strict_date_optional_time||epoch_millis"},"deleted": { "type": "boolean" }}}}
}# 查询索引test_es —doc类型(7.X以后不推荐使用,8.x取消) id为4的数据记录
GET /test_es/_doc/4PUT /test_es/_doc/3
{"name":"张三-46542634","age":12
}# 获取分词结果
GET _analyze
{"analyzer" : "ik_smart", "text" : "床前明月光"} # 采用ik分词器的 最小划分粒度
GET _analyze
{"analyzer" : "ik_max_word", "text" : "床前明月光"
} # ik分词最大划分粒度
GET _analyze
{"analyzer" : "ik_max_word","text" : "中国"
}
springboot 2.3.2集成es 6.7.2
一、添加依赖
<dependency><groupId>org.elasticsearch</groupId><artifactId>elasticsearch</artifactId><version>6.7.2</version></dependency><dependency><groupId>org.elasticsearch.client</groupId><artifactId>elasticsearch-rest-high-level-client</artifactId><version>6.7.2</version></dependency>
二、配置
三、java restapi操作es
elasitcsearch从安装到集成springboot相关推荐
- ElasticSearch的安装以及与springboot的集成
ElasticSearch的安装以及与springboot的集成 前言: elasticseach简称es,现在用得非常广泛,像百度等一些知名互联网公司都有用到es.那么es到底是什么呢?如何使用呢? ...
- win10下kafka集群安装+集成springboot
kafka安装+集成springboot 记录kafka安装.学习.继承springboot的过程 文章目录 kafka安装+集成springboot 前言 一.kafka + zk的安装 1.zk的 ...
- OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用
软件包安装 1. 说明 本文档采用rpm包方式安装,操作系统为centos 2 下载openoffice rpm包 创建源码包存放目录 mkdir /usr/local/src/openofficec ...
- neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查
目录 第一部分 mac安装neo4j 第二部分 neo4j集成springboot实现基础的增删改查 一.图数据库相关配置 二.业务逻辑 实体类 持久层 业务层 表现层 启动类 三.测试 附录: 第一 ...
- zookeeper-常用命令,集成springboot,分布式锁实现和原理 ,dock集群zookeeper搭建,
(一)zookeeper数据模型 树形结构 每个节点里面保存信息 节点拥有子节点 节点是临时的也可以是持久的 四大节点 PERSISTENT-持久化目录节点 客户端与zookeeper断开连接后,该节 ...
- 狂神聊 ElasticSearch(IK分词器+Rest+集成SpringBoot+实战爬虫项目+完整代码及资料)
Bilibili 搜索关注:狂神说 Java(和狂神一起学习,共同进步) 公众号:狂神说(文章日更) 狂神聊 ElasticSearch 版本:ElasticSearch 7.6.1(全网最新了) 6 ...
- Redis简介-安装-Spring-SpringBoot集成教程
一. 什么是NoSQL NoSql是为了解决高并发.高可扩展.高可用以及高写入而产生的数据库解决方案. NoSql就是Not Only sql.Nosql是非关系型数据库,它是关系型数据库的良好补充, ...
- MinIo 安装及其集成到java中上传下载图片信息
MinIo 安装及其集成到java中上传下载图片信息 win 下安装 下载链接:https://min.io/download#/windows 下载好后cmd打开控制台 输入:minio.exe s ...
- 第13章 Kotlin 集成 SpringBoot 服务端开发(1)
第13章 Kotlin 集成 SpringBoot 服务端开发 本章介绍Kotlin服务端开发的相关内容.首先,我们简单介绍一下Spring Boot服务端开发框架,快速给出一个 Restful He ...
最新文章
- viewer.js插件的应用
- php js混淆加密工具,求混淆js加密算法解密
- 地球是否健康,最新“诊断报告”来了
- SpeedTree导入到虚幻UE4的注意事项
- Selenium+java - 下拉框处理
- 2021牛客暑期多校训练营4 E-Tree Xor(异或+思维+区间交 or Trie树)
- 操作系统进程调度先来先服务FCFS
- c语言中 调用函数除函数名外,【单选题】在 C 语言中 , 调用函数除函数名外 , 还必须有 ( ). (10.0分)
A. 函数预说明 B. 实际参数 C. ( ) D. 函数返回值...
- mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句
- Nginx+Tomcat动静分离
- 算法笔记_面试题_19.链表_模板及示例十几道
- 激光甲烷传感器应用及优势
- 【好文推荐】java写安卓脚本
- 2019 最值得被记录的 14 条 AI 安防领袖语录丨年终盘点
- pycharm导入.pyt后缀文件
- PMP项目管理-项目成本管理(3)
- 未找到任何音频输出设备的解决方法
- 双开助手多开分身版 v5.1.8
- 7-20 帅到没朋友
- 【硬见小百科】高速PCB设计中的阻抗匹配