Elasticsearch 8.x 集成与 Java API 使用指南

目录


背景

随着Elasticsearch 8.x版本的推出,公司决定将现有的Elasticsearch 7.x版本升级至8.x。在升级过程中,我们遇到了诸多挑战,因为许多API和功能发生了不兼容的变化。尽管官方文档提供了基础操作指南,但实际应用中的细节和调整并未得到充分覆盖。本文旨在详细探讨Elasticsearch 8.x与7.x版本之间的主要差异,并特别关注Java开发中的实际应用与迁移问题。

版本区别

依赖差异

  • 7.x及更早版本依赖:

xml

org.elasticsearch
elasticsearch
7.x.x


org.elasticsearch.client
elasticsearch-rest-high-level-client
7.x.x

  • 8.x版本依赖:

xml

co.elastic.clients
elasticsearch-java
8.x.x

安全性增强:与7.x的默认无安全配置不同,8.x默认启用安全功能,包括用户认证、授权、TLS加密等,给开发者带来了更多的配置和管理任务。

查询和聚合优化:某些查询接口和聚合方法发生了变化,特别是对于大规模数据集的支持和性能提升方面有了显著进步,但这些变化需要开发者重新调整代码实现。

安装Elasticsearch 8.x服务

本文以在Windows系统本地安装服务为例。

启动es服务

Elasticsearch版本为8.16。

下载并解压后目录结构如下:

目录结构

进入config目录修改yml文件:

修改yml文件

由于8.x版本默认开启权限校验以及SSL证书校验,为了方便后续使用,这里只保留权限校验,关闭SSL证书校验:

关闭SSL证书校验

进入bin目录执行cmd打开命令行重置登录密码:

.elasticsearch-reset-password -u elastic

默认账号:elastic

重置密码

记得保存好密码,以免遗忘。

进入bin目录双击elasticsearch.bat启动es服务:

![启动es服务](https://pic.it1024doc.com/csdn/202412/1d1bc0c9ebaa2f4df4f444ee69ae00b6.png

文章整理自互联网,只做测试使用。发布者:Lomu,转转请注明出处:https://www.it1024doc.com/4555.html

赞 (0)
LomuLomu
上一篇 2024 年 12 月 27 日 下午11:16
下一篇 2024 年 12 月 28 日

相关推荐

  • 上班族ChatGPT Plus无需国外信用卡充值攻略

    一直在用朋友分享或者网上买的共享账号凑合着用,但隔三差五就会掉线、被挤下线,对话记录也说不准什么时候会被清空,越来越担心账号安全和使用体验不受自己控制。这是不少上班族在搜索 ChatGPT Plus 充值时会遇到的真实情况。不需要额外办卡,也不用换账号,按流程走一遍充值,就能把 Plus 直接开在自己现在用的账号上。

    未分类 2026 年 8 月 18 日
    10900
  • Microi 吾码与 JavaScript:前端低代码平台的强大组合

    目录 一、引言 二、Microi 吾码概述 三、JavaScript 在 Microi 吾码前端开发中的应用 (一)前端 V8 引擎与 JavaScript (二)接口引擎与 JavaScript 四、JavaScript 在 Microi 吾码后端开发中的协同 (一)与 C# 后端框架的交互 (二)利用 gRPC 实现跨语言通信 五、Microi 吾码中 …

    2025 年 1 月 12 日
    76000
  • ChatGPT Pro充值开通会员详细教程

    先说结论:国内用户可以开通 ChatGPT Plus,但直接用中国银行卡走官方订阅并不稳定。这篇主要回答「ChatGPT Pro充值开通会员详细教程」这个具体需求,适合想用会员功能处理改产品说明文案的用户。国内银行卡可能不被官方订阅接受,共享账号不适合长期放工作资料,所以建议先确认自己的账号和Session,再进入充值流程。

    未分类 2026 年 7 月 28 日
    16400
  • ChatGPT Plus自己账号代充自助办理指南

    如果你正在搜索国内充值方法,答案可以很明确:付款前无法确认实际充值账号并不等于只能放弃订阅。经常处理客户材料的职场新人为了表格内容分析与结论提炼,可以通过卡密充值,把付款和账号确认分开处理。付款可使用国内常见方式,后续仍由本人登录目标账号完成识别;只要不混用多个账号,流程会比准备虚拟卡或购买共享号清楚得多。

    未分类 2026 年 8 月 27 日
    10600
  • 【深度学习】Java DL4J基于 LSTM 构建新能源预测模型

    🧑 博主简介:CSDN博客专家 ,历代文学网 (PC端可以访问:https://literature.sinhy.com/#/?__c=1000,移动端可微信小程序搜索“历代文学 ”)总架构师,15年工作经验,精通Java编程,高并发设计,Springboot和微服务,熟悉Linux,ESXI虚拟化以及云原生Docker和K8s,热衷于探索科技的边界,并将理…

    未分类 2025 年 1 月 21 日
    83300

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信