Elasticsearch 0.19.3

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, 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.

New features:

  • Upgrade to Lucene 3.6 (#1862)


  • Upgrade to Netty 3.4.1 (#1863)
  • Better handling of fields that have . in their name when doing property based navigation (#1875)
  • Upgrade to Netty 3.4.1.Final (#1878)
  • Bulk API: Allow to control if its compressed or not using action.bulk.compress (defaults to true which is current behavior) (#1850)
  • Date Histogram Facet: Add quarter as an interval (#1884)
  • Node Stats: Add timestamp per node stats element (#1851)

Bug fixes:

  • Relocation of shards causes bulk indexing client to hang (#1839)
  • Setting index.auto_expand_replicas in the elasticsearch config file does not apply (#1852)
  • XContentBuilder throws NPE on null Boolean (#1853)
  • On recovery (startup), the recovery translog file handle is not properly closed (#1866)
  • NullPointerException in geo_distance_range without to (#1865)
  • JDK 7 requires minimum of 256k stack size, update scripts to set it (#1892)
  • When a node disconnects from the cluster (not enough master nodes, or a client node) and rejoins it might not update its internal routing table (#1896)
  • Highlighting: Using “plain” (non term vector) highlighting with custom score within a filtered query fails to highlight (#1894)
  • Translog: Buffering translog does not write directly to the file channel but to RAF, which causes problems reading from the channel on windows (#1887)