Elasticsearch 8.8.0 发布

news/2024/7/5 3:22:06

Elasticsearch 是一个基于 Lucene 库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。Elasticsearch 基于 Java 开发,并在 SSPL + Elastic License 双重授权许可下作为开源软件发布。

Elasticsearch 8.8.0 现已发布,该版本更新内容如下:

Bug 修复

Aggregations

  • 合并两个使用所有直方图中较高位数的直方图 #93704(issue #92822)

Allocation

  • 避免在路由表中所有分片的迭代过程中进行复制#94417
  • 避免重复应用 RoutingTablediff #94379
  • 在 reconciliation 期间平衡优先级#95454
  • 修复 RebalanceOnlyWhenActiveAllocationDecider #96025
  • 简化 AsyncShardFetch#getNumberOfInFlightFetches #93632(issue #93631)

Application

  • 在安装管道之前检查分析事件数据流是否存在#95621
  • [Behavioral Analytics] 在 BulkProcessorFactory 中使用带有 ent-search origin 的客户端 #95614 

Authorization

  • 修复角色转换以包含缺失的属性 #94714
  • [Fleet] 为符号化支持的 profiling-* 添加读取权限 #95596

弃用

Allocation

  • 弃用 cluster.routing.allocation.type #94066

新功能

Application

  • 带有模板的初始搜索应用程序搜索 API #95026
  • [Behavioral Analytics] 添加 final_pipeline 到事件数据流#95198

Authentication

  • JWT realm 的 GA 发布#95398

CRUD

  • 新 TransportBroadcastUnpromotableAction 操作 #93600

DLM

  • 添加新端点以在数据流级别配置数据生命周期#94590
  • Dlm 添加自动翻转条件最大年龄#94950
  • DataLifecycleService 的初步实现#94012 
  • 为数据流支持索引引入 _lifecycle/explain API #94621
  • 引入 index.lifecycle.prefer_ilm 设置#95423
  • [DLM] 扩展模板以模拟 api 以支持包含默认值#94861
  • [DLM] 引入默认的滚动集群设置并通过 API 公开它#94240

Health

  • 添加新的 ShardsCapacity 健康指标服务#94552
  • 在 HealthMetadata 中添加到有关 ShardLimits 的信息#94116

Ingest Node

  • 将许可证检查添加到 redact 处理器#95477

Machine Learning

  • 文本扩展查询 #93694

Ranking

  • 在搜索 API 中添加对 Reciprocal Rank Fusion 的支持 #93396

Search

  • 添加企业搜索模块 #94381
  • _search 中的 knn 子句中添加新 similarity 字段 #94828
  • 添加返回命名查询分数的功能 #94564(issue #29606)
  • 实施行为分析事件摄取 API #95027

TSDB

  • 每个值使用 40、48 和 56 位进行编码#93371
  • Flattened field synthetic 支持#94842
  • 支持 Flattened field 作为时间序列维度字段#95273

更多详情可查看更新说明。

下载地址:https://elastic.co/downloads/elasticsearch

 

 


http://lihuaxi.xjx100.cn/news/1172452.html

相关文章

《Linux运维总结:elasticsearch集群节点类型详解》

一、elasticsearch集群节点类型 在elasticsearch 中,节点可以分为以下几种类型: 1、主节点(master node) 主节点是 elasticsearch集群中的一种特殊节点,主要职责是负责集群操作相关的内容,如创建或删除索…

《微服务实战》 第十八章 Redis查看配置文件和数据类型

前言 本章节讲解如何查看、修改Redis配置,介绍Redis类型。 1、查看配置 config get 配置名称 2、修改配置项 config set 配置项名称 配置项值 2.1、配置项说明 配置项参数说明daemonizeno/yes默认为 no,表示 Redis 不是以守护进程的方式运行&#xff…

springboot+vue学生综合测评系统(java项目源码+文档)

风定落花生,歌声逐流水,大家好我是风歌,混迹在java圈的辛苦码农。今天要和大家聊的是一款基于springboot的学生综合测评系统。项目源码以及部署相关请联系风歌,文末附上联系信息 。 💕💕作者:风…

Git的安装及基础命令

一. 安装Git 首先请前往Git官网去下载最新的安装包:https://git-scm.com/download/win 运行下载好的 .exe 文件,一路next即可。 右击桌面出现以下两个就算是成功。 安装完成后,需要设定用户名和邮箱来区分不同的用户。右击屏幕,选择“Git Bash Here”…

操作系统第一章练习题

目录 问答题 选择题 填空题 判断题 问答题 1、设计现代OS的主要目标是什么? 答:设计现代OS的主要目标是:方便性、有效性、可扩充性、开放性 2、OS的作用可表现在哪几个方面? 答:(1)从一…

RabbitMQ消息持久化机制

上一篇说到生产者消息确认机制,它可以确保消息投递到RabbitMQ的队列中,但是消息发送到RabbitMQ以后,如果MQ宕机,也可能导致消息丢失,所以提出了消息持久化。持久化的主要机制就是将信息写入磁盘,当RabbtiMQ…

15 个非常流行的VsCode插件,让你的编码效率倍增!

VS Code已经成为了最受欢迎的代码编辑器之一。 它的简洁性、易用性和可扩展性使得它成为了许多开发者的首选。 而在VS Code中,插件是其最大的卖点之一。 通过安装插件,你可以将VS Code打造成一个功能强大的开发环境,从而提高你的编码效率。…

Task类的学习

一、Task启动 1、Task类在System.Threading.Tasks命名空间下面 2、开始一个Task最简单的方法是Task.Run(.net 4.5,4.0的时候是Task.Factory.StartNew). 3、使用方法是传入一个委托即可。 4、Task默认使用线程池,也就是后台线程。当主线程结束时,创建的所…