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 日

相关推荐

  • Discord技术架构调研(IM即时通讯技术架构分析)

    一、目标 调研 discord 的整体架构,发掘可为所用的设计思想 二、调研背景 Discord作为目前比较火的一个在线聊天和语音通信平台且具有丰富的功能。另外其 “超级”群 概念号称可支持百万级群聊 以及 永久保留用户聊天记录。探究其相关技术架构与技术实现 三、产品介绍 目前广泛使用的在线聊天和语音通信平台。最初于2015年发布,旨在为游戏社区提供一个交流…

    2025 年 1 月 10 日
    28500
  • 详解:订单履约系统规划

    大家好,我是汤师爷~ 什么是订单履约系统? 订单履约是从消费者下单支付到收到商品的全流程管理过程,包括订单接收、订单派单、库存分配、仓储管理和物流配送等环节,核心目标是确保商品准时、准确地送达消费者手中。 通过订单履约系统,消费者可以实时了解商品的物流状态和预计送达时间,并可以根据需求选择同城配送、快递或自提等多样化的履约方式。 对商家而言,订单履约系统可以…

    2025 年 1 月 14 日
    29900
  • 深入解析JSP技术:从基础到实战应用

    JSP(JavaServer Pages)作为Java EE体系中的核心组件,为动态网页开发提供了高效解决方案。其设计初衷在于简化服务端编程,特别适用于需要动态生成HTML、XML等内容的Web项目开发。 一、JSP技术概览 技术定义: JSP是基于Java语言的动态网页技术标准 采用HTML嵌入Java代码的模式,服务端执行后返回处理结果 运行机制: 用户…

    未分类 2025 年 5 月 19 日
    7300
  • NLP 中文拼写检测开源-01-基于贝叶斯公式的拼写检查器 CSC

    拼写纠正系列 NLP 开源项目 以下是一些精选的NLP开源项目,它们在拼写检测和纠正方面表现出色: nlp-hanzi-similar:汉字相似度计算库 word-checker:中英文拼写检测工具 pinyin:汉字转拼音工具 opencc4j:繁简体转换库 sensitive-word:敏感词检测工具 前言 大家好,我是老马。 本文将分享一些开源项目和文…

    2024 年 12 月 26 日
    27000
  • SpringBoot集成ECDH密钥交换

    简介 对称加解密算法都需要一把秘钥,但是很多情况下,互联网环境不适合传输这把对称密码,有密钥泄露的风险,为了解决这个问题ECDH密钥交换应运而生 EC:Elliptic Curve ——椭圆曲线,生成密钥的方法 DH:Diffie-Hellman Key Exchange ——交换密钥的方法 设计 数据传输的两方服务端(Server)和客户端(Client)…

    未分类 2025 年 1 月 6 日
    18800

发表回复

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

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

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

关注微信