Release Notes
Enhancements:
- Disabled costly RAM usage estimation on Lucene 3.x segments #5201
- Optimized multiple cluster state updates processing on receiving nodes #5139
- Plugins: Remove needless URL instantiation in
PluginManager #5206
Bug fixes:
- Get field mapping API: made sure the request is executed on one of the nodes hosting the relevant index #5177
- Snapshot & Restore: Made sure that restore of an existing index using rename opens the index after restore #5212
- Snapshot & Restore: Mappings and settings are now restored when restoring an existing index #5210
- Aggregations: missing aggregation fails when object containing the aggregation field is missing as well #5190
- Aggregations:
date_histogram against empty index results in ArrayIndexOutOfBoundsException #5179 - Aggregations: Fixed timezone parsing in
date_histogram aggregation #5057 - Percolator: Fixed highlighting when percolating existing documents #5108
- Percolator: Added support for
highlight_query to the percolate api #5090 - Highlighting: Ensured that the actual field name is returned when highlighting multiple fields using a wildcard expression #5221
- Highlighting: Made sure that the proper highlighter is used when highlighting multiple fields using a wildcard expression #5175
- Highlighting: Improved postings highlighter multi term queries (e.g. wildcard, prefix) support #5127
- Highlighting: Made it possible to set the
forceSource highlighting field option using the Java API #5220 - Made sure that the
SearchContext doesn't get closed prematurely #5165 - Query DSL: Allow specifying nested fields in
simple_query_string #5110 - Query DSL: Added validation for the
type values accepted by the multi_match query #4964 - Query DSL: Made
_exists_ and _missing_ behave consistently with exists and missing filters #5142 - Fixed files permissions in Debian Package #3820
- Prevented possible exception from being thrown in
Strings#toCamelCase method #5207 XContentBuilder#yamlBuilder method returns now a YAML builder as expected #5185