This Week in Elasticsearch and Apache Lucene: Faster Analytics through Elasticsearch

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.

Top News

Elasticsearch Core

  • Refactoring: Replace Iterators#emptyIterator by JDK one (#11741, 2.0.0)
  • Internal: Add DateTime ctors without timezone to forbidden APIs (#11743, 2.0.0)
  • Delete by query: Fix number of deleted/missing documents (#11745, 2.0.0)
  • More like this: Support for deprecated percent_terms_to_match REST parameter (#11736, 1.7.0, 1.6.1, 1.5.3)
  • Allocation: Optional delayed allocation on Node leave (#11712, 2.0.0, 1.7.0)
  • Security Manager: Allow security rule for advanced SSL configutation (#11751, 2.0.0)
  • Refactoring: Add Iterators.emptyIterator to forbidden apis (#11758, 2.0.0)
  • Cluster: Reset registeredNextDelaySetting on reroute (#11759, 2.0.0, 1.7.0)
  • Build: Add @Repeat to forbidden APIs (#11762, 2.0.0)
  • Mapping: Replace fieldType access in mappers with getter (#11764, 2.0.0)
  • Aggregations: moving_avg model parser should accept any numeric (#11778, 2.0.0)
  • Mapping: Hide more fieldType access and cleanup null_value merging (#11770, 2.0.0)
  • Query: CommonTermsQuery fix for ignored coordination factor (#11780, 2.0.0, 1.7.0, 1.6.1)
  • Internal: Mark store as corrupted instead of deleting state file on engine failure (#11769, 2.0.0, 1.6.1)
  • Mapping: Move merge simulation of fieldtype settings to fieldtype method (#11783, 2.0.0)
  • Snapshot/Restore: Improve logging of repository verification exceptions. (#11763, 2.0.0, 1.6.1)
  • Internal: Use AbstractRunnable in scheduled ping (#11795, 2.0.0)
  • Build: Make rest-spec-api a project so eclipse build works (#11752, 2.0.0)
  • Cleanup: Remove reroute with no reassign (#11804, 2.0.0, 1.7.0)
  • Percolator: Load percolator queries before shard is marked POST_RECOVERY (#11799, 2.0.0)
  • Mappings: Lockdown _timestamp field (#11794, 2.0.0)
  • Stats: Add OS name to _nodes and _cluster/nodes (#11807, 2.0.0)
  • Packaging: Create PID_DIR in init.d script (#11674, 2.0.0, 1.6.1)
  • Cluster state: Add Unassigned meta data (#11653, 2.0.0, 1.7.0)
  • Fielddata: Simplify doc values handling for _timestamp (#11693, 2.0.0)
  • Rivers: Remove from master (#11568, 2.0.0)
  • Search: Search preference based on node specification (#11464, 2.0.0, 1.7.0)
  • Plugin: Add delete-by-query plugin (#11516, 2.0.0)
  • Core: Balance new shard allocations more evenly on multiple path.data (#11185, 2.0.0)
  • Packaging: Add LICENSE and NOTICE files for all core dependencies (#11705, 2.0.0)
  • More like this: Renamed ignore_like to <code>unlike (#11117, 2.0.0)
  • Indexing: Show human readable Elasticsearch version that created index and date when index was created (#11509, 2.0.0)
  • Snapshot/Restore: Add snapshot name validation logic to all snapshot operations (#11617, 2.0.0, 1.6.1)
  • Query DSL: Add support for query boost to SimpleQueryStringBuilder (#11696, 2.0.0)
  • Plugins (AWS): Upgrade AWS dependency to 1.10.0 (#11659, 2.0.0)
  • Scripting: Allow executable expression scripts for aggregations (#11689, 2.0.0)
  • Dates: Allow for negative unix timestamps (#11482, 2.0.0)
  • Cluster Health: Add wait time for pending task and recovery percentage (#11393, 2.0.0)
  • Aggregations: moving_avg forecasts should not include current point (#11641, 2.0.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!