See issues on GitHub

Release Notes

New features:

  • Groovy Client (#139)
  • XContent – An abstraction on top of content (JSON inspired) (#152)
  • Nodes Stats API (#165)
  • Analysis ICU Plugin (#151)
  • Add online plugin repository and a ‘plugin’ command to download them (#157)
  • Cloud Plugin:
    • Allow to use the cloud as gateway storage (#163)
    • Auto Discovery on the Cloud (extending the Zen discovery) (#164)
  • Mapper: Date format – allow for multiple formats using ‘||’ separator (#169)
  • Memcache Plugin: Support memcached protocol (#141)
  • Restart API: Allow to restart one or more nodes (#155)
  • Service Wrapper: A Java Service Wrapper integration (#154)

Enhancements:

  • Remove dependency on slf4j for logging, create own internal abstraction (#146)
  • Add a -v flag to output version information (#128)
  • Count / Delete By Query API: Add source parameter to pass the json body (#142)
  • HTTP/Transport Modules: Default to not set the reuse_address setting (#131)
  • Mapper:
    • Allow to define CamelCase JSON fields in mapping definitions (#133)
    • Object mapper default ‘date_formats’ to also support ‘yyyy/MM/dd HH:mm:ss’ and ‘yyyy/MM/dd’ (#159)
  • Query DSL:
    • Allow for CamelCase field names (#134)
    • Custom Boost Factory Query (#161)
  • REST API: Allow to provide case parameter, with camelCase to return results in CamelCasing (#162)
  • Script / Service: Add ES_MIN_MEM and ES_MAX_MEM (#156)
  • Search API:
    • Allow to pass the body JSON also as a parameter named ‘source’ (#140)
    • Indices Boost to apply a boost factor to each index (#143)

Bug fixes:

  • Highlighting broken when query is on _all field or with prefixes (#148)
  • Range filter gt is broken (#119)
  • multi_field not returning for default field for certain type (#123)
  • NodeBuilder.local(false) sets local to true (#168)
  • Time Memory Leak: Search requests don’t eagerly clean the search context (#153)
  • Transport: A failure to handle a response might cause the transport to stop working (#170)