Elasticsearch 0.5.0


See issues on GitHub

Release Notes

New features:

  • Mapping Overhaul – More user friendly, cluster aware (#34)
  • Cluster Health API: A simple way to know if the cluster is healthy or not (#42)
  • Discovery: Support local (JVM level) discovery (#2)
  • Optimize API: Allow to optimize index/indices (#9)
  • Query DSL: moreLikeThis & moreLikeThisField (#43)
  • Search API: Set different boost for indices when searching across indices (#23)
  • Terms API: Allow to get terms for one or more field (#21)
  • Transport: Support local (JVM level) transport (#3)

Enhancements:

  • Query http listeners (#10)
  • Merge bytebuffer and memory stores into a single memory store options (#22)
  • Accept 1 / 0 as true/false (#26)
  • query.sort should be an array, not an object (#30)
  • Boolean Type: Support also cases when a number/string value are passed (#33)
  • Count API: Also accepts /_count uri to search over all indices (#17)
  • Create Mapping API: Automatically create indices (#12)
  • Discovery/Jgroups: Upgrade to 2.9.0 (#7)
  • Flush API: Add refresh flag (refresh after flush) (#14)
  • Gateway: Store cluster meta data in JSON (and not binary) (#36)
  • HTTP: Rest API should support receiving HTTP chunks (#8)
  • Optimize API: Add onlyExpungeDeletes, flush and refresh parameters (#15)
  • Query: support negative queries (#44)
  • Query DSL:
    • Terms Filter (#1)
    • Bool query/filter to be valid JSON (#6)
    • queryString – allow to escape the string (#41)
  • Search API:
    • Fields listed should exists within a “fields” Json object (#13)
    • Also accepts /_search uri to search over all indices (#16)

Bug fixes:

  • flush_index hangs when no indices exist (#19)
  • Facet query crashes the cluster (#28)
  • JSON object properties are not positional (#27)
  • Terms results differs between one node and multiple (#38)