Elasticsearch 是一个基于 Lucene 库的搜索引擎。它提供了一个分布式、支持多租户的全文搜索引擎,具有 HTTP Web 接口和无模式 JSON 文档。Elasticsearch 基于 Java 开发,并在 SSPL + Elastic License 双重授权许可下作为开源软件发布。
Elasticsearch 8.7.0 现已发布,该版本更新内容如下:
Breaking changes
Ingest Node
- 让
JsonProcessor
变得更 stricter,这样它就不会悄悄地删除数据 #93179(issue:#92898)
Bug 修复
Aggregations
- 不要为 empty buckets 创建新的
DoubleHistogram
实例#92547 - 修复:不允许 String 以外的 map key types #88686(issue:#66057)
Allocation
- 当预测不可用时回退到实际 shard size #93461
- 当集群状态未恢复时跳过
DiskThresholdMonitor
#93699 - 在
AllocationActionMultiListener
中抑制响 response headers #93777(issue:#93773)
Authorization
- 修复 Security 的表达式解析器以不删除不可用但已授权的名称#92625
CRUD
- 在 Stateless Get/mGet 中避免 NPE #94164
- 在
TransportBulkAction
中不刷新所有索引 #93417
Cluster Coordination
- 延迟主任务失败通知直到 commit #92693(issue:#92677)
Data streams
- 在一个
DataStreamAlias
中允许每个DataStream
有不同的过滤器#92692(issue:#92050)
......
新功能
Distributed
- 在 Stateless 中可以回退到 yml 的安全设置#91925
Geo
Health
- Health API 现在普遍可用#92879
- [HealthAPI] 添加大小参数来控制返回的受影响资源的数量#92399(issue:#91930)
- [HealthAPI] 添加对受 FEATURE_STATE 影响的资源的支持#92296(issue:#91353)
基础设施/插件
- [Fleet] 添加文件和文件数据索引模板和 ILM 策略#91413
Ingest Node
- Redact Ingest Processor #92951
Machine Learning
- 让
frequent_item_sets
聚合 GA #93421 - 使 native inference 普遍可用#92213
TSDB
- 添加 TSDB 速率聚合#90447
- Downsampling GA #92913
- 将 time_series 和 rate(在计数器字段上)聚合发布为技术预览#93546
- 时间序列 (TSDS) GA #91519
Transform
- 转换 _schedule_now API #92948(issue:#44722)
升级
Infra/Core
- 将 Jackson 的所有用法对齐为 2.14.2 #93438
Ingest Node
- 升级 tika 到 2.6.0 #92104
Network
- 升级到 Netty 4.1.85 #91846
- 升级到 Netty 4.1.86 #92587
Query Languages
- 针对 ql、eql 和 sql 将 antlr 升级到 4.11.1 #93238
Search
- 升级到 Lucene 9.5.0 #93385
- 升级到 lucene-9.5.0-snapshot-d19c3e2e0ed #92957
Snapshot/Restore
- 将 protobuf 的所有用法对齐为 3.21.9 #92123
- Bump reactor netty 版本#92457
- 将 google-oauth-client 整合到最新版本#91722
更多详情可查看更新说明:https://www.elastic.co/guide/en/elasticsearch/reference/8.7/release-notes-8.7.0.html
下载地址:https://elastic.co/downloads/elasticsearch
还没有评论,来说两句吧...