Elasticsearch 版本 8.14.0
editElasticsearch 版本 8.14.0
edit另请参阅 8.14 中的重大变更。
重大变更
edit- Security
已知问题
edit- 当从8.11.4或更早版本升级集群时,如果您的集群包含非主节点,这些升级节点的新功能信息可能无法正确注册到主节点。这可能导致自8.12.0以来添加的一些新功能在升级后的集群上无法访问。如果您的集群运行在ECK 2.12.1及以上版本,这可能会导致升级完成时出现问题。要解决此问题,请在所有Elasticsearch节点升级后,对非主节点执行滚动重启。此问题已在8.15.0中修复。
-
用于运行机器学习模型的
pytorch_inference进程可能会消耗大量内存。在可用内存有限的环境中,操作系统内存不足杀手会终止pytorch_inference进程以回收内存。这可能导致推理请求失败。Elasticsearch会在24小时内自动重启被终止的pytorch_inference进程,最多四次。(问题: #110530)
Bug 修复
edit- Aggregations
- Application
- Authorization
-
- 具有监控权限的用户可以访问async_search/status端点,即使在设置keep_alive时 #107383
- CAT APIs
- CCR
-
- 添加 ?master_timeout 查询参数到 ccr apis #105168
- CRUD
- Cluster Coordination
-
-
修复对无限
?master_timeout的支持 #107050
-
修复对无限
- Data streams
- Downsampling
- EQL
-
-
在
SequenceMatcher中向断路器添加负字节数时使用 #addWithoutBreaking #107655
-
在
- ES|QL
-
- ESQL: 允许在聚合中重用 BUCKET 分组表达式 #107578
- ESQL: 禁用 FROM 命令中的引号 #108431
- ESQL: 修复使用索引数据时的 MV_DEDUPE 问题 #107577 (问题: #104745)
- ESQL: 修复无法解析聚合分组时的错误消息 #108101 (问题: #108053)
- ESQL: 修复在 COUNT 下推中将所有字段视为 MV 的问题 #106720
- ESQL: 重新启用逻辑依赖检查 #105860
-
ESQL: 常量上的中位数、计数和
count_distinct#107414 (问题: #105248, #104900) - ES|QL 修复带有补充(4 字节)字符的无长度子字符串问题 #107183
- ES|QL: 修复 IN 运算符与 TEXT 字段的使用问题 #106654 (问题: #105379)
- ES|QL: 改进函数中对 TEXT 字段的支持 #106810
- 修复可变函数签名的文档生成问题 #107865
-
[ESQL] 标记
date_diff需要所有三个参数 #108834 (问题: #108383)
- Health
- Highlighting
- Infra/CLI
-
- 解决JDK 22和22.0.1的G1错误 #108571
- Infra/Core
-
- 添加对同一特性被声明为常规和历史记录的检查 #106285
-
修复
AffixSetting.exists以包含安全设置 #106745 - 修复获取索引设置(human=true)中的回归问题,其中版本未以人类可读格式显示 #107447
- Nativeaccess: 尝试加载所有找到的 libsystemds #108238 (问题: #107878)
-
更新对
IndexVersion.toString的多个引用以使用toReleaseVersion#107828 (问题: #107821) -
更新对
TransportVersion.toString的多个引用以使用toReleaseVersion#107902
- Infra/Logging
-
- 使用 addAffixMapUpdateConsumer 更新 AffixSetting 时的日志 #97072
- Infra/Node Lifecycle
- Infra/Scripting
- Ingest Node
- License
- Machine Learning
- Mapping
- Network
-
- 修复HTTP边缘情况响应泄漏 #105617
- Search
-
-
Add
internalClusterTestfor and fix leak inExpandSearchPhase#108562 (issue: #108369) - Avoid attempting to load the same empty field twice in fetch phase #107551
-
Bugfix: Disable eager loading
BitSetFilterCacheon Indexing Nodes #105791 - Cross-cluster painless/execute actions should check permissions only on target remote cluster #105360
-
Fix error 500 on invalid
ParentIdQuery#105693 (issue: #105366) - Fix range queries for float/half_float fields when bounds are out of type’s range #106691
-
Fixing NPE when requesting [none] for
stored_fields#104711 - Fork when handling remote field-caps responses #107370
-
Handle parallel calls to
createWeightwhen profiling is on #108041 (issues: #104131, #104235) - Harden field-caps request dispatcher #108736
-
Replace
UnsupportedOperationExceptionwithIllegalArgumentExceptionfor non-existing columns #107038 - Unable to retrieve multiple stored field values #106575
-
Validate
model_idis required when using thelearning_to_rankrescorer #107743
-
Add
- Security
- Snapshot/Restore
- TSDB
-
- 创建tsid时翻转动态映射条件 #105636
- Transform
- Vector Search
弃用
edit- Mapping
-
-
弃用允许在忽略
fields的场景中使用它 #106031
-
弃用允许在忽略
增强功能
edit- Aggregations
- Allocation
- Application
- Authentication
- Authorization
- Data streams
-
- 将数据流生命周期添加到kibana报告模板 #106259
- ES|QL
-
- 添加 ES|QL Locate 函数 #106899 (问题: #106818)
- 添加 ES|QL signum 函数 #106866
- 为 enrich 操作符添加状态 #106036
- 添加两个新的 OGC 函数 ST_X 和 ST_Y #105768
- 调整 block builder 中的数组调整大小 #106934
- 在 ESQL 中批量加载 enrich 字段 #106796
- ENRICH 对 TEXT 字段的支持 #106435 (问题: #105384)
- ESQL: 为许多状态结果添加计时器 #105421
- ESQL: 允许在 stats 表达式中使用分组键 #106579
- ESQL: 引入表达式验证阶段 #105477 (问题: #105425)
- ESQL: 在调试级别记录查询 #108257
- ESQL: 正则表达式改进 #106429
- ESQL: 常量的总和 #105454
- ESQL: 支持 ST_DISJOINT #107007
- ESQL: 支持部分折叠 CASE #106094
- ESQL: 使用更快的字段 caps #105067
- ESQL: 扩展 BUCKET 以支持 spans #107272
- ESQL: 在数据节点上执行归约操作 #106516
- 扩展 ENRICH 对 ES ingest 处理器支持的完整集合的支持 #106186 (问题: #106162)
- 引入 ordinal bytesref block #106852 (问题: #106387)
- 在 enrich lookup 中利用序号 #107449
- 序列化大数组块 #106373
- 序列化大数组向量 #106327
-
为
ArrayVectors专门化序列化 #105893 - 专门化数组块的序列化 #106102
-
加快
BytesRefArray的序列化速度 #106053 - 支持 ST_CONTAINS 和 ST_WITHIN #106503
- 支持几何列与其他几何或字符串之间的 ST_INTERSECTS #104907 (问题: #104874)
- Engine
-
- 添加用于计算排除等待锁定的索引刷新时间的指标 #107196
- Highlighting
- ILM+SLM
- Indices APIs
-
-
永远等待
IndexTemplateRegistry资产安装 #105985
-
永远等待
- Infra/CLI
- Infra/Core
-
-
在
NodeMetadata中添加可插入的BuildVersion#105757
-
在
- Infra/Metrics
- Infra/Scripting
- Ingest Node
- Machine Learning
- Mapping
-
- 将 int8_hnsw 设为我们新密集向量字段的默认索引 #106836
- Ranking
-
- 使用仅解析器的方法添加检索器 #105470
- Search
- Security
- Snapshot/Restore
- Stats
- TSDB
- Transform