Release Notes
Enhancements
- Allocation:
- Speed-up disk-threshold decider #8803 (issue: #6372)
- Core:
- Don't acquire Engine's readLock in segmentsStats #8910
- Discovery:
- concurrent node failures can cause unneeded cluster state publishing #8933 (issue: #8804)
- don't wait joinThread when stopping #8359 (issue: #8327)
- Logging:
- Add segment size to index.merge.scheduler logging [ISSUE] #8853
- Snapshot/Restore:
- Override write(byte[] b, int off, int len) in FilterOutputStream for better performance #8749 (issue: #8748)
Bug fixes
- Aggregations:
- Fail with a parse exception if
top_hits
agg is defined under a nested
agg. #8673 (issue: #8668)
- Core:
- Don't forcefully release IW lock (this can cause corruption) #8892 (issue: #8588)
- Hard wire utf-8 encoding, so unicode filenames work #8847
- Geo:
- Fix for NPE enclosed in SearchParseException for a "geo_shape" filter or query #8785 (issue: #8432)
- Internal:
- extend refresh-mapping logic to the _default_ type #8413 (issue: #4760)
- Scripting:
- ScriptService can deadlock entire nodes if script index is recovering #8901
- Settings:
- Fix
cluster.routing.allocation.disk.include_relocations
setting #8813
- Translog:
- Never delete translog file from a snapshot #8917