文章目录

  • 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相关推荐

  1. ElasticSearch的安装以及与springboot的集成

    ElasticSearch的安装以及与springboot的集成 前言: elasticseach简称es,现在用得非常广泛,像百度等一些知名互联网公司都有用到es.那么es到底是什么呢?如何使用呢? ...

  2. win10下kafka集群安装+集成springboot

    kafka安装+集成springboot 记录kafka安装.学习.继承springboot的过程 文章目录 kafka安装+集成springboot 前言 一.kafka + zk的安装 1.zk的 ...

  3. OpenOffice4: 软件包安装, Docker安装,集成SpringBoot应用

    软件包安装 1. 说明 本文档采用rpm包方式安装,操作系统为centos 2 下载openoffice rpm包 创建源码包存放目录 mkdir /usr/local/src/openofficec ...

  4. neo4j图数据库安装(mac)+neo4j集成springboot实现基础的增删改查

    目录 第一部分 mac安装neo4j 第二部分 neo4j集成springboot实现基础的增删改查 一.图数据库相关配置 二.业务逻辑 实体类 持久层 业务层 表现层 启动类 三.测试 附录: 第一 ...

  5. zookeeper-常用命令,集成springboot,分布式锁实现和原理 ,dock集群zookeeper搭建,

    (一)zookeeper数据模型 树形结构 每个节点里面保存信息 节点拥有子节点 节点是临时的也可以是持久的 四大节点 PERSISTENT-持久化目录节点 客户端与zookeeper断开连接后,该节 ...

  6. 狂神聊 ElasticSearch(IK分词器+Rest+集成SpringBoot+实战爬虫项目+完整代码及资料)

    Bilibili 搜索关注:狂神说 Java(和狂神一起学习,共同进步) 公众号:狂神说(文章日更) 狂神聊 ElasticSearch 版本:ElasticSearch 7.6.1(全网最新了) 6 ...

  7. Redis简介-安装-Spring-SpringBoot集成教程

    一. 什么是NoSQL NoSql是为了解决高并发.高可扩展.高可用以及高写入而产生的数据库解决方案. NoSql就是Not Only sql.Nosql是非关系型数据库,它是关系型数据库的良好补充, ...

  8. MinIo 安装及其集成到java中上传下载图片信息

    MinIo 安装及其集成到java中上传下载图片信息 win 下安装 下载链接:https://min.io/download#/windows 下载好后cmd打开控制台 输入:minio.exe s ...

  9. 第13章 Kotlin 集成 SpringBoot 服务端开发(1)

    第13章 Kotlin 集成 SpringBoot 服务端开发 本章介绍Kotlin服务端开发的相关内容.首先,我们简单介绍一下Spring Boot服务端开发框架,快速给出一个 Restful He ...

最新文章

  1. viewer.js插件的应用
  2. php js混淆加密工具,求混淆js加密算法解密
  3. 地球是否健康,最新“诊断报告”来了
  4. SpeedTree导入到虚幻UE4的注意事项
  5. Selenium+java - 下拉框处理
  6. 2021牛客暑期多校训练营4 E-Tree Xor(异或+思维+区间交 or Trie树)
  7. 操作系统进程调度先来先服务FCFS
  8. c语言中 调用函数除函数名外,【单选题】在 C 语言中 , 调用函数除函数名外 , 还必须有 ( ). (10.0分) A. 函数预说明 B. 实际参数 C. ( ) D. 函数返回值...
  9. mysql创建全外连接的视图_「MySql学习」Mysql学习系列之常用数据库查询语句
  10. Nginx+Tomcat动静分离
  11. 算法笔记_面试题_19.链表_模板及示例十几道
  12. 激光甲烷传感器应用及优势
  13. 【好文推荐】java写安卓脚本
  14. 2019 最值得被记录的 14 条 AI 安防领袖语录丨年终盘点
  15. pycharm导入.pyt后缀文件
  16. PMP项目管理-项目成本管理(3)
  17. 未找到任何音频输出设备的解决方法
  18. 双开助手多开分身版 v5.1.8
  19. 7-20 帅到没朋友
  20. 【硬见小百科】高速PCB设计中的阻抗匹配

热门文章

  1. 前端面试题(四) -- JS
  2. 智能建筑中高低压配电设备集成监控和管理系统应用分析-李亚俊
  3. 四位全加器的设计与实践
  4. 【超图+CESIUM】【基础API使用示例】42、超图|CESIUM - 绘制编辑线段|读取kml文件绘制编辑|导出kml线段数据
  5. Texpadv1.9.6 (646)专业的 LaTeX的编辑器 支持 M1
  6. 虚拟同步发电机,vsg并离网,以及下垂控制
  7. ARDUINO NANO 的 PID 循迹小车
  8. oracle 列转行sql函数
  9. 汽车电子技术 PPT
  10. 关于汉字与Ascii码