Elasticsearch 0.19.9

Release Notes

Upgrade Notes:

  • Upgrading from 0.18 requires issuing a full flush of all the indices in the cluster (curl host:9200/_flush) before shutting down the cluster, with no indexing operations happening after the flush.
  • The local gateway state structure has changed from 0.18, a backup of the state files is created when upgrading, they can then be used to downgrade back to 0.18. Don’t downgrade without using them.

Breaking changes:

  • Introduce Text abstraction, allowing for improved representation of strings, apply to HighlightedField (breaks backward for Java API from String to Text) (#2093)
  • Stored binary fields to change internal representation (break Java API if used) (#2092)

New features:

  • Explain API (#2184)
  • Multi match query (#2153)
  • Cluster Nodes hot_threads API (#2134)
  • Compression: Support snappy as a compression option (#2081)


  • Reduce index.shard.recovery.concurrent_streams from 5 to 3 to reduce the load when doing recovery (#2198)
  • Upgrade to netty 3.5.5 (#2196)
  • MinimumNumberShouldMatch inconcistency (#2194)
  • Upgrade to Netty 3.5.4 (#2180)
  • Rename text query to match query (text query still works, with variants) (#2150)
  • word_delimiter token filter does not honor “type_table” option. (#2145)
  • Improve recovery time when processing large mappings (#2138)
  • Increase default recovery chunk size (#2125)
  • Upgrade to Netty 3.5.3 (#2119)
  • ShingleTokenFilterFactory doesn’t expose all relevant settings (#2116)
  • Upgrade to Lucene 3.6.1 (#2110)
  • Upgrade to Netty 3.5.2 (#2084)
  • All Field: Automatically detect when field level boosting is used, and optimize when its not (#2189)
  • Mapping:
    • String type to allow for a “ignore_above” size parameter, above which it will ignore the content (#2121)
    • Numeric/Date types to have a flag to ignore wrongly formatted values (#2120)
  • Node Stats: Add jvm buffer pools stats (when available, for java 7 and above) (#2122)
  • Thread Pool: Allow to configure the queue_type for fixed thread pool (linked/array), defaults to array (#2086)
  • Transport/Http: Remove explicit setting of send/receive buffer, and improve netty receive buffer predictor (#2124)

Bug fixes:

  • Incorrect application of boost in SpanNotQueryBuilder (#2192)
  • Date Histogram facet fails with “pre_zone” : “+02:00” (#2141)
  • Local Gateway: old global state files are not properly deleted (#2085)
  • Update API: Update through an alias with routing configured on it fail to use the routing (#2155)