Elasticsearch 0.90.1
See issues on GitHub
Release Notes
Upgrade Notes:
- The 0.90.1 release is based on Lucene 4.3. We recommend testing the upgrade before doing it in production.
- Upgrading from 0.20 requires a full cluster restart.
- In order to be able to downgrade to pre-0.90, stop indexing new data, issue a flush request, do the upgrade and only enable indexing of new data once you are certain that you no longer need to downgrade. Once new data has been indexed, downgrading is no longer possible. To be extra safe, back up your data before upgrading.
Breaking changes:
- MatchQueryParser doesn't allow field boosting on query when included in a _GET request #3024
- Make GetField behavior more consitent for multivalued fields. #3015
New features:
- Aliases:
- Bulk: Add support for update to bulk api #2982
- Sorting: Support sort_mode average for geo distance sorting #2962
Enhancements:
- Integrate forbiddenAPIs checks into ElasticSearch #3059
- Date parsing is locale dependant with no way to configure #3047
- Add more informative toString method to StoreDirectory #3011
- Rest Get Source #2995
- Rest Get Source #2993
- Update API doesn't support both script and doc #2967
- Open up HTTP headers #2540
- Analysis:
- Config:
- Highlighting: Add NGramTokenizer and NGramTokenFilter to broken chains #3118
- Parent-Child:
- Query DSL:
- Sorting:
Bug fixes:
- Dates passed to the script terms facet are now in the default time zone #3091
- "no index mapper found for field" bulk indexing in 0.90 #3088
- String sorting incorrect after reindex #3078
- ArrayIndexOutOfBoundsException in org.elasticsearch.index.fielddata.ScriptDocValues.Strings #3051
- Mlt api doesn't serialize routing #3039
- Phrase suggest direct generator possibly not obeying min_word_len 0.90 #3037
- DFS modes can cause undefined behaviour in 0.90 #3012
- NPE when using java client with DFS_QUERY_THEN_FETCH #3008
- Get doc fails for some array fields #3000
- BytesRefOrdValComparator ignores highest value in a segment during binarySearch #2991
- PrimaryBalance in BalancedShardsAllocator can trigger unneeded relocation #2984
- Percolating an item of a type that has a default _ttl mapping configured throws an error #2975
- BalancedShardAllocator looses custom settings if un-related settings changed #2973
- TransportAnalyzeAction causes StringIndexOutOfBoundsException on first attempt to analyze a numeric field #2953
- _source includes/excludes has no effect when getting documents by ID #2829
- Highlighting: Highlighter still fails if broken analysis chains are used with fast vector highlighter #3006
- Parent-Child: Properly cache parent child queries #2971
- Query DSL:
- TransportAnalyzeAction causes IllegalArgumentException: NumericTokenStream does not support CharTermAttribute #2952