1. 5.0.1 Release Notes
另请参阅 在5.0重大改变。
原文链接 : https://www.elastic.co/guide/en/elasticsearch/reference/5.3/release-notes-5.0.1.html
译文链接 :5.0.1 Release Notes
贡献者 : @luoke,ApacheCN,Apache中文网
1.1. Deprecations
1.1.1. CRUD
1.2. 加强的功能
Aggregations (聚合)
Internal
Network
- 修复在响应时未完全读取的程序名称#21478
Packaging
Search
- 使用类型过滤器优化URL(t / t / _search)查询#20979
1.3. Bug 修复
Aggregations
- 重写FilterAggregationBuilder中的查询/过滤器,并确保客户端使用情况标记为不可高速缓存#21303(问题:#21301)
- 脚本显示启发式的线程安全性#21113(issue:#18120)
- ip_range聚合应接受空白界限。 #21043(issue:#21006)
CAT API
- 早期使用full_id请求参数#21270(issue:#21266)
Cache
- 修复请求缓存键,不保存对SearchContext的引用。 #21284
Circuit Breakers
ClusterState发布不应触发断路器#20986(问题:#20827,#20960)
Core
修复ShardInfo#toString#21319
- 保护BytesStreamOutput免受当前写入字节数的溢出。 #21174(issue:#21159)
即使不符合_rellover条件,返回目标索引名称#21138
Engine
在副本上重试复制请求不调用onRetry#21189(issue:#20211)
Index APIs
如果dry_run = true,则早期验证_rollover目标索引名称也会失败#21330(issue:#21149)
Ingest
存储脚本和摄取节点配置应包含在快照#21227(issue:#21184)中
Internal
恢复线程的原始上下文,然后返回到ThreadPool#21411
Java API
修复InternalSearchHit#hasSource以返回正确的布尔值#21441(issue:#21419)
- 调用sourceRef#21431时,检查源为空(问题:#19279)
ClusterAdminClient.prepareDeletePipeline方法应接受管道ID删除#21228
Java REST Client
休息客户端:不要在多个重试#21378中重复使用相同的HttpAsyncResponseConsumer
Logging
Assert状态记录器不会在Log4j使用#21339上发出警告
修复Netty#21223的记录器名称(问题:#20457)
Packaging
在systemd软件包安装#21507上设置vm.max_map_count
- 导出SysV init#21445的ES_JVM_OPTIONS(问题:#21255)
- Debian:将start-stop-daemon配置为不进入后台#21343(问题:#12716,#21300)
生成带非通配符的POM文件不包括#21234(问题:#21170)
Query DSL
使用rescorer时,应更新最高分数#20977(问题:#20651)
REST
路由查询字符串param由mget支持,但是其余的规范#21357缺少
- 修复thread_pool_patterns路径变量定义#21332
确保XContentBuilder始终在RestBuilderListener#21124中关闭
Reindex API
从远程缓冲区的缓冲区到20mb#21222(问题:#21185)
从<2.0#21070(问题:#21044)修复父/子的远程索引
Search
当搜索#21493(问题:#21457)时修复获取TTL值的可跳转动问题
删除LateParsingQuery以防止上下文冻结后的时间戳访问#21328(issue:#21295)
Snapshot/Restore
确保在快照过程中清除临时索引*代代码#21469(问题:#21462)
- 要求_all#21340(问题:#21335)修复获取快照重复
1.4. Upgrades
Core
- 升级到Lucene 6.2.1#21207
Dates
- 将Joda时间更新到版本2.9.5#21468(issue:#20911)