See issues on GitHub

Release Notes

Breaking changes:

  • XContent refactoring might imply backward changes for Java clients (#367)

New features:

  • Bulk API (#371)
  • Gateway: a local gateway for zero configuration persistency (#343), (blog)
  • Mapping API: Delete Mapping (with data) (#373)
  • River: A pluggable river (indexer like) support (#377), (blog)
    • Twitter River Plugin: A river that index twitter sample stream (#378)
    • CouchDB River Plugin: (#382), (blog)
    • RabbitMQ River Plugin: (#380)
  • Search API:
    • Allow for script fields to extract parts of the stored _source (#349)
    • Allow to name filters and return per hit the filters it matched on (#364)
  • Thrift Plugin: Expose REST interface using thrift (#354)

Enhancements:

  • EC2 Discovery should optionally bind to nodes who are members of all groups (#345)
  • Memcached transport does not support version, npe when no uri (#342)
  • Allow to specify highlighter parameters on a per field level basis (#356)
  • Allow to configure a common logger prefix using es.logger.prefix system prop (#360)
  • Change default thread pool to scaling from cached (#381)
  • Create Index / Update Settings: Automatically prefix all settings with index. (#355)
  • Gateway:
    • Default to local gateway (replace none gateway) (#347)
    • Add recover_after_data_nodes and recover_after_master_nodes (#376)
  • JMX: Disable creating by default an RMI JMX connector (#348)
  • Local Gateway: Expose gateway.local.initial_shards to control when to recover and index (#352)
  • Mapper:
    • geo_point type to allow to set store on the mapping (#359)
    • geo_point to support passing array of [lat, lon] (#361)
  • Query DSL: match_all filter (#365)
  • Search API: Automatically identify “script” fields on the field elements in search (#357)
  • Terms Facet: Allow to provide _index as the field, resulting in facets on indices (#374)
  • Admin REST API: Cluster State returns also allocations (commit)
  • Add refresh option to index/create/delete opereation, REST allows for refresh parameter (defaults to false). (commit)
  • Allow to specify stopwords as comma delimiated list of words. (commit)
  • Add nodes attributes to cluster state. (commit)

Bug fixes:

  • Search failure when no results are found and sorting by score (#362)
  • Geo search across anti-meridian doesn’t work (#363)
  • Setting path.work does not affect the logs location (#366)
  • Mapper:
    • Failure to handle null valued objects (“obj1” : null) (#341)
    • Upgrading a simple mapping to multi_field mapping fails on merge conflicts (#369)
  • Shared Storage Gateway (fs/s3): Wrong snapshotting of transaction log (#375)