springboot2.6.4整合elasticsearch7.15.2

2023-11-03

之前跟着老师的视频安装了一个es6.4.3,视频里说“6->7 类型逐渐被废弃,版本变化较大,与springboot不兼容,建议安装6.4.3与内部一致”,我就很天真的跟着一块装了,结果可想而知……我的springboot版本是2.6.4啊,怎么可能不报错呢??!还是要多看官方文件!整合最重要的就是这张图,版本对了什么都好说 es对应的springboot版本

Spring Data Release Train Spring Data Elasticsearch Elasticsearch Spring Framework Spring Boot

2021.2 (Raj)

4.4.x

7.17.4

5.3.x

2.7.x

2021.1 (Q)

4.3.x

7.15.2

5.3.x

2.6.x

2021.0 (Pascal)

4.2.x

7.12.0

5.3.x

2.5.x

2020.0 (Ockham)

4.1.x

7.9.3

5.3.2

2.4.x

Neumann

4.0.x

7.6.2

5.2.12

2.3.x

Moore

3.2.x

6.8.12

5.2.12

2.2.x

Lovelace

3.1.x

6.2.2

5.1.19

2.1.x

Kay

3.0.x

5.5.0

5.0.13

2.0.x

Ingalls

2.1.x

2.4.0

4.3.25

1.5.x

所以2.6.4版本的 springboot,es 应该下载 7.15.2 的,分词器 也要是 7.15.2 版本的。
特别注意的是es7.x要求jdk11,可以自行下载,也可以将javahome更改为es自带的jdk路径

解压es7.15.2 我的目录是D:\Java\elasticsearch-7.15.2
更改config目录下 elasticsearch.yml cluster.name: 集群名
path.data: 数据目录
path.logs: 日志目录
更改环境变量path D:\Java\elasticsearch-7.15.2\bin
更改config目录下 jvm.options -Xms256m -Xmx512m
分词器解压到到 D:\Java\elasticsearch-7.15.2\plugins\ik
如果现在直接启动会报错 warning: usage of JAVA_HOME is deprecated, use ES_JAVA_HOME"
我们需要修改elasticsearch-env.bat 指定jdk 注释掉javahome后面那一段if-else
改为set JAVA=“%ES_HOME%\jdk\bin\java.exe”
set JAVA_HOME=“%ES_HOME%\jdk”
set JAVA_TYPE=bundled jdk
!! 更改后还要运行elasticsearch-env.bat

之后再启动es就不会报错了

安装完es后记得在pom文件中导入对应版本的依赖,我的分别是:

		<groupId>org.springframework.boot</groupId>
		<artifactId>spring-boot-starter-parent</artifactId>
		<version>2.6.4</version>
		<relativePath/> <!-- lookup parent from repository -->
		<!-- https://mvnrepository.com/artifact/org.springframework.boot/spring-boot-starter-data-elasticsearch -->
		<dependency>
			<groupId>org.springframework.boot</groupId>
			<artifactId>spring-boot-starter-data-elasticsearch</artifactId>
			<version>2.6.4</version>
		</dependency>
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

springboot2.6.4整合elasticsearch7.15.2 的相关文章

  • Elasticsearch批量设置_id

    当我使用 id 设置将文档添加到 elasticsearch 时 我得到 Field id is a metadata field and cannot be added inside a document Use the index AP
  • Elasticsearch 对字符串排序未返回预期结果

    当对包含多个单词的字符串字段进行排序时 Elasticsearch 会拆分字符串值并使用最小值或最大值作为排序值 即 当对值为 老虎之眼 的字段进行升序排序时 排序值为 Eye 当按降序排序时 排序值为 Tiger 假设我的索引中有 老虎之
  • 使elasticsearch中的所有对象嵌套对象

    是否可以让elasticsearch中的所有嵌套对象自动映射到默认嵌套的类型 而不是对象 是的 您可以使用以下方法来做到这一点动态模板 https www elastic co guide en elasticsearch referenc
  • Elasticsearch 崩溃后无法恢复

    磁盘空间不足 导致 Elasticsearch 分片崩溃 三个节点现在为红色 两个节点已恢复 它们的状态为黄色 ES 的 CPU 利用率为 150 内存利用率很高 正在尝试恢复它们 但似乎存在一些版本匹配冲突 我清理了磁盘空间并删除了分片的
  • 为什么我在elasticsearch中需要“store”:“yes”?

    我真的不明白为什么核心类型链接 http www elasticsearch org guide reference mapping core types 它在属性描述中说 例如 对于数字 store 设置为 yes 将实际字段存储在索引中
  • Python elasticsearch DSL 聚合/每个文档嵌套值的度量

    我试图找到 2 级嵌套中的最小值 每个文档单独的最小值 到目前为止 我能够进行聚合 计算搜索结果中所有嵌套值的最小值 但无需按文档进行分隔 我的示例架构 class MyExample DocType myexample id Intege
  • 按字段关联 ELK 中的消息

    相关 在ELK中合并日志和查询 https stackoverflow com questions 28429607 combine logs and query in elk 我们正在设置 ELK 并希望在 Kibana 4 中创建可视化
  • ElasticSearch JavaAPI (SearchScroll)- search_context_missing_exception","re​​ason":"找不到 id 的搜索上下文

    我正在获取超过100k使用一个索引中的文档searchScroll并在所有字段中再添加一个字段100K文件 然后再次将这些文档插入到另一个新索引中 我正在使用SearchScrollapi 也在设置大小searchSourceBuilder
  • ElasticSearch 嵌套查询 - 排除父文档

    尝试排除其中子文档之一与查询不匹配的顶级文档 对于下面的示例 我尝试排除其嵌套作业之一具有的所有文档current true 并与company name Elastic 但由于嵌套作业文档之一与current false和公司name E
  • 在 ElasticSearch API 应用程序中找不到 NodeBuilder

    我正在尝试实现 Elasticsearch API 我的系统接受 nodeBuilder 时出现错误 这是代码 import org elasticsearch action index IndexResponse import org e
  • 在流浪机器中使用elasticsearch设置graylog2服务器

    我正在尝试在本地开发计算机上安装graylog2 服务器 但遇到了elasticsearch 设置问题 我的elasticsearch作为服务安装在我的开发机器上运行的vagrant机器上 所以我的elasticsearch没有安装在127
  • Nest Elastic - 构建动态嵌套查询

    我必须使用 Nest 查询嵌套对象 但是查询是以动态方式构建的 下面的代码演示了以静态方式对嵌套 书籍 进行查询 QueryContainer qry qry new QueryStringQuery DefaultField name D
  • 在 Elasticsearch 中删除文件后回收磁盘空间

    当我从 Elasticsearch 中删除文档时 为什么我的 总大小 保持不变 尽管由于没有以前存储的数据而明显小得多 我读过有关索引优化的内容 但我不确定这是什么或如何做到这一点 Thanks 我确信 SO 和 Google 上都有大量与
  • 从 node.js 创建对 AWS ES 实例的有效签名请求

    我试图找到一个示例 说明如何连接到 Node js 中的 AWS ES 实例 然后通过一个简单的请求访问 ES 集群 我正在尝试使用elasticsearch节点包 https www npmjs com package elasticse
  • 如何增加vm.max_map_count?

    我正在尝试在 Ubuntu EC2 计算机 t2 medium 中运行弹性搜索 但我收到消息 最大虚拟内存区域 vm max map count 65530 太低 至少增加到 262144 我怎样才能增加vm max map count v
  • Elastic Search 启动错误 - “\Common 此时出现意外。”

    我已经下载并解压了elasticsearch 当我运行批处理文件 elasticsearch bat 时 出现以下错误 Common was unexpected at this time Solved 通过编辑 bat 文件的第 46 行
  • Elastic Search 索引经常被删除[关闭]

    Closed 这个问题不符合堆栈溢出指南 help closed questions 目前不接受答案 我正在 google cloud 上对个人项目运行弹性搜索 并将其用作我的应用程序的搜索索引 从最近三天开始 索引就被神秘地删除了 我不知
  • 自动完成建议中的输出字段

    当我想在 elasticsearch 中索引文档时 会发生此问题 message MapperParsingException failed to parse nested IllegalArgumentException unknown
  • 适用于elasticsearch 7.0.1 和 kibana 7.0.1 的 docker-compose.yml

    我在 Windows 10 上将 Docker Desktop 与 Linux 容器结合使用 并希望通过 docker compose 文件启动最新版本的 elasticsearch 和 kibana 容器 使用 6 2 4 等旧版本时一切
  • 聚合多个递归logstash

    我正在使用带有输入 jdbc 的 Logstash 并且希望通过聚合将一个对象嵌入到另一个对象中 如何使用添加递归 即在另一个对象中添加一个对象 这是一个例子 index my index type test id 1 version 1

随机推荐

  • 一篇就够!数据增强方法综述

    作者 太子长琴 整理 NewBeeNLP 数据增强 Data Augmentation DA 缓解了深度学习中数据不足的场景 在图像领域首先得到广泛使用 进而延伸到 NLP 领域 并在许多任务上取得效果 一个主要的方向是增加训练数据的多样性
  • TorchVision Transforms API 大升级,支持目标检测、实例/语义分割及视频类任务

    内容导读 TorchVision Transforms API 扩展升级 现已支持目标检测 实例及语义分割以及视频类任务 新 API 尚处于测试阶段 开发者可以试用体验 本文首发自微信公众号 PyTorch 开发者社区 TorchVisio
  • JDK8的 stream流详解-转载

    本文章 转载自头条网 只是觉得好用很详细 所以自己收集 做下笔记 不做任何商业用途 不收任何费用 不喜勿喷 本文是转载 希望不要涉及到文章版权 只是自己做笔记 这个是最重要的 致敬 头条 程序猿的内心独白 1 Stream初体验 我们先来看
  • 11-1 输入输出流

    1 文件打开方式 打开方式通常有 r w a 三种 分别代表 只读 只写 附加 三种操作加 t 表示以文本文件形式打开 加 b 表示以二进制文件形式打开 什么都不加的情况下 默认打开文本文件 二进制文件和文本文件的区别 1 在 window
  • Mybatis多表模型

    多表模型 多表模型分类 一对一 在任意一方建立外键 关联对方的主键 一对多 在多的一方建立外键 关联一的一方的主键 多对多 借助中间表 中间表至少两个字段 分别关联两张表的主键 多表模型一对一操作 sql语句准备 CREATE TABLE
  • QGIS插件式开发(三)---插件开发

    本篇文章着重讲述插件开发的主要流程 揭开QGIS插件式开发的真面目 正所谓万事开头难 掌握了第一步 后面就可以把主要精力放在功能开发上 而不必再为怎么加载插件 init 函数的功能是什么等问题所困扰 一 自动创建 自动创建很简单 比较适合对
  • useMemo和useCallback的区别 及使用场景

    useMemo 和 useCallback 接收的参数都是一样 第一个参数为回调 第二个参数为要依赖的数据 共同作用 1 仅仅 依赖数据 发生变化 才会重新计算结果 也就是起到缓存的作用 两者区别 1 useMemo 计算结果是 retur
  • Qt里的信号与槽原理

    一 什么是信号与槽机制 信号和槽 Signal Slot 用于两个对象 object 进行交流 通俗地来说 就是一个对象发出什么信号 另一个对象执行相应的动作 比如跑步比赛中 裁判员发出枪响信号 运动员开始起跑 信号 Signal 相当于发
  • Dialog的layout中有fragment,第二次报错

    1 概述 Dialog用的是最简单的AlertDialog Builder建立的 通过setView view 实现自定义布局 布局里嵌套了一个自定义的fragment 第一次弹出对话框的时候没有问题 第二次再弹的话就会出现错误信息 Bin
  • 阿里云——云安全中心安全事件提醒:挖矿程序

    近日收到云安全中心安全事件提醒 出现了紧急安全事件 挖矿程序 建议您立即登录查看事件详情 并根据事件建议的方案进行处理 登录服务器后用top命令查看CPU利用率并不高 感觉不一定真是挖矿程序在作怪 或挖矿还没启动 用ps ef命令列出进程
  • 数据类型、python数字、数据类型转换、字符串

    目录 1 python的数据类型 2 python 数字 2 使用casting完成数据类型转换 3 字符串 4 字符串常用的内置方法 5 字符串的内建方法 6 字符串的内置方法与内建方法的区别有以下几种 1 python的数据类型 可以使
  • Typescript 基本类型 —— 字符串 String

    使用双引号 或单引号 来表示字符串 关键字 string let str string hello world let res string hello world 编译成js var str hello world var res hel
  • python生成t分布随机数_python没有直接生成服从泊松分布随机数的函数吗

    满意答案 bhedba 2017 02 16 采纳率 49 等级 9 已帮助 314人 首先是泊松分布 这是一个离散型的随机变量分布 比较好弄 此外例如考察一些到达事件的概率时 通常服从泊松分布 因此该分布相当实用 在开始编写之前 先感谢知
  • 图神经网络学习01:图卷积神经网络GCN实战解决论文分类问题(tensorflow实现)

    图神经网络学习01 图卷积神经网络GCN实战解决论文分类问题 tensorflow实现 文章目录 图神经网络学习01 图卷积神经网络GCN实战解决论文分类问题 tensorflow实现 前言 1 数据集的介绍 2 网络的搭建 3 数据的处理
  • Anaconda_Python视觉项目TensorFlow_scikit-learn和OpenCV及其Raspberry Pi雾计算

    设置 Anaconda 环境 介绍和安装 Python 和 Anaconda 安装库 探索Jupyter Notebook TensorFlow创建图像字幕 图像字幕 字幕模型 Jupyter执行模型 训练模型 OpenCV 读取车牌 读取
  • PTAL2-028秀恩爱分得快(无算法,纯编程)

    PTAL2 028秀恩爱分得快 题目链接 PTAL2 029秀恩爱分得快 注意事项 无算法 纯编程 主要就是性别的处理 亲近度的计算 记住对照片的输入是要字符串 因为0可能是异性 二者亲近度都与最大值相等 就输出这对情侣 如果不是相等的 哪
  • 定位及优化SQL语句的性能问题

    一 EXPLAIN 做MySQL优化 我们要善用 EXPLAIN 查看SQL执行计划 下面来个简单的示例 标注 1 2 3 4 5 我们要重点关注的数据 type列 连接类型 一个好的sql语句至少要达到range级别 杜绝出现all级别
  • 海思Hi3536使用QOpenGLWidget预览yuv420sp视频

    参考文章 ffmpeg opengl 硬解视频并使用opengl在qt中显示nv12 qt 使用opengl显示yuv实时视频流 上述参考文章中 qt 使用opengl显示yuv实时视频流 主要是介绍yuv420p存储方式的openGL渲染
  • 网页的基本信息

  • springboot2.6.4整合elasticsearch7.15.2

    之前跟着老师的视频安装了一个es6 4 3 视频里说 6 gt 7 类型逐渐被废弃 版本变化较大 与springboot不兼容 建议安装6 4 3与内部一致 我就很天真的跟着一块装了 结果可想而知 我的springboot版本是2 6 4啊