Release Notes
Breaking changes
- Stats/Infos API: JvmStats now have standard names for gc and memory pools #4661
- Cluster Stats API: Expose min/max file descriptors #4681
New features
- Scripting: Term statistics are now accessible in scripts #3772, #4584
- Allocation: Added new
NodeVersionAllocationDecider, which ensures that relocation is forward compatible from a versioning point of view. This is important when doing rolling upgrades #4588
Enhancements
- Mapping: Allow omit_norms for _all field #3734
- Warmers: Allow specifying dedicated norms/terms as warming options in mapping #4079
- Create index API now uses the new acknowledgement mechanism #4421
- Parsing of
ByteSizeValue like 12gb is now case-independent #4442 - Add support for TB and PB in
ByteSizeValue #4640 - Aliases API: Allow
IndicesAdminClient.getAliases() to return all aliases #4455 - TransportClient: Expose list of filtered nodes #4571
- Geo distance calculations: Use haversine for fast and accurate distance measurement #4596
- Plugin manager: New
timeout option, which prevents waiting indefinitely when hanging #4603 - HTTP layer: Expose headers on
HttpRequest #4609 - Highlighting: FastVectorHighlighter now uses phrase limit to prevent excessive resource wasting on memory and time to highlight with documents that contains lots of matches #4546
- Build: Shading the joda jars as well to prevent scala compilation problem #4660
- Query API: Expose flags in
simple_query_string query #4490
Bug fixes
- Multi data path config could cause a shard to be perceived as corrupted #4674
- Highlighting: Fixed
FastVectorHighlighter throwing away some query boosts #4351 - Query API: Named filter and query now work with parent/child queries #4534
- Mapping:
GeoPointFieldMapper.doXContentBody now honors includeDefaults #4563 - Mapping: The _
all field could loose configuration on serialization #4579 - Mapping: The _
all field used the wrong setting name for storing term vectors #4581 - Mapping: Specific Term Vector settings could conflict with each other #4582
- Check if node is still present when collecting attribute shard routings for that specific node #4589
- Regex: Double wildcards in the the index name could cause a request to hang #4610
- Allocation:
BalancedShardAllocator could trigger an unnecessary relocation under rare circumstances #4630 - Bulk API: Disabling
allow_explicit_index breaks bulk #4668