This week in Elasticsearch and Apache Lucene: Lucene 5.1.0 RC2 vote has passed

Welcome to This Week in Elasticsearch and Apache Lucene! With this weekly series, we're bringing you an update on all things Elasticsearch and Apache Lucene at Elastic, including the latest on commits, releases and other learning resources.

Elasticsearch Core

  • Scripting: deprecate groovy sandbox and related settings (#10478, 1.6.0)
  • Cluster state REST api: print routing_nodes out only when requested through specific flag (#10486, 2.0.0)
  • Engine: sync translog before closing engine (#10484, 2.0.0, 1.6.0, 1.5.1)
  • Logging: Use static logger name in Engine.java (#10497, 2.0.0, 1.6.0, 1.5.1)
  • Rivers: Deprecate rivers (#10503, 2.0.0, 1.6.0)
  • Add missing hashCode method to <code>RecoveryState#File (#10501, 2.0.0, 1.6.0, 1.5.2)
  • Aggregations: Removed aggregations from ReduceContext (#10509, 2.0.0)
  • Only flush for checkindex if we have uncommitted changes (#10505, 2.0.0, 1.6.0, 1.5.2)
  • Add INFO logging saying whether each path.data is on an SSD (#10502, 2.0.0, 1.6.0)
  • Don't fsync so often in tests (#10516, 2.0.0)
  • Tests: Add multi data path testing to static bwc tests (#10519, 2.0.0, 1.6.0, 1.5.2)
  • Build: Eclipse fixes (#10495, 2.0.0, 1.6.0, 1.5.2)
  • Build: Fix to pom.xml to allow eclipse maven integration using m2e (#10524, 2.0.0, 1.6.0, 1.5.2)
  • Build: Add sigar binaries when running unittests (#10529, 2.0.0, 1.6.0, 1.5.2)
  • Search: deprecate the limit filter (#10532, 2.0.0)
  • Geo: Correct ShapeBuilder coordinate parser to ignore values in 3rd+ dimension (#10539, 1.6.0, 1.5.2, 1.4.5)
  • Dependencies: Update forbiddenapis to version 1.8 (#10555, 2.0.0, 1.6.0, 1.5.2)
  • Build: Use SuppressForbidden annotation instead of class level excludes (#10560, 2.0.0)
  • Allow to recover into a folder containing a corrupted shard (#10558, 2.0.0, 1.6.0)
  • Build: Restrict read permission to project.basedir (#10569, 2.0.0)
  • Translog: Log sending translog operation batches to nodes (#10544, 2.0.0, 1.6.0)
  • Tests: Add --all flag to create-bwc script to regenerate all indexes (#10449, 2.0.0, 1.6.0)
  • Internal: Make APIs work per-segment like Lucene's Collector. (#10389, 2.0.0)
  • Dependencies: Upgrade to lucene-5.1.0-snapshot-1671894. (#10468, 2.0.0)
  • Core: Lucene merges should run on the target shard during recovery (#10463, 1.6.0, 1.5.1, 1.4.5)
  • Transport: shortcut local execution (#10350, 2.0.0)
  • Indexed scripts/templates: return response body when script is not found (#10396, 2.0.0, 1.6.0)
  • Scripting: allow plugins to define custom operations that they use scripts for (#10419, 2.0.0, 1.6.0)
  • Scripting: remove deprecated methods from ScriptService (#10476, 2.0.0)
  • Build: Fix maven-resources-plugin warnings (#10453, 2.0.0, 1.6.0)
  • Aggregations: Fix multi-level breadth-first aggregations (#10411, 2.0.0)
  • Aggregations: Speed up include/exclude in terms aggregations with regexps. (#10418, 2.0.0)
  • Mappings: Bring back numeric_resolution (#10420, 2.0.0, 1.6.0)
  • Queries: Remove fuzzy-like-this support (#10391, 2.0.0)
  • Geo: Fix hole intersection at tangential coordinate (#10332, 2.0.0, 1.6.0, 1.5.2, 1.4.5)
  • Recovery: Integrate translog recovery into Engine / InternalEngine (#10452, 2.0.0)
  • Internal: reduce the size of the search thread pool. (#9165, 2.0.0, 1.6.0)
  • Validate API: provide more verbose explanation (#10147, 2.0.0, 1.6.0)

Apache Lucene

Watch This Space

Stay tuned to this blog, where we'll share more news on the whole ELK ecosystem including news, learning resources and cool use cases!