This Week in Elasticsearch and Apache Lucene: 5.2.1 bugfix release is out

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

  • Recovery: Fix MapperException detection during translog ops replay (#11583, 2.0.0)
  • Merging: Remove MergeScheduler pluggability (#11585, 2.0.0)
  • Mapping: Shortcut exists/missing queries when no types/docs exist (#11586, 2.0.0)
  • Internal: Bake in TieredMergePolicy (#11588, 2.0.0)
  • Logging: Use task's class name if not a TimedPrioritizeRunnable (#11610, 2.0.0, 1.6.1, 1.5.3)
  • Core: Cleanup MergeScheduler infrastructure (#11602, 2.0.0)
  • Core: Consistently add one more maxMerge in ConcurrentMergeSchedulerProvider (#11613, 1.6.1, 1.5.3)
  • Internal: AsyncShardFetch can hang if there are new nodes in cluster state (#11615, 2.0.0, 1.6.1)
  • Aggregations: Allow users to perform simple arithmetic operations on histogram aggregations (#11601, 2.0.0)
  • Internal: Create ShardSuggestService metrics manually outside of guice (#11605, 2.0.0)
  • Core: Use System.nanoTime for ThreadPool's estimated time, since it's less likely to go backwards (#11626, 2.0.0)
  • Search: Removing top-level filter parameter from search API (#11600, 2.0.0)
  • Allocation: Simplify ShardRouting and centralize move to unassigned (#11634, 2.0.0, 1.7.0)
  • Enhancement: Reduce the size of the XContent parsing exception (#11642, 2.0.0, 1.7.0, 1.6.1)
  • Scripting: Remove deprecated script APIs (#11619, 2.0.0)
  • Internal: Fold ShardGetService creation away from Guice into IndexShard (#11606, 2.0.0)
  • Dependencies: Upgrade to Lucene 5.2.1 (#11662, 2.0.0)
  • Fielddata: Remove non-default fielddata formats (#11669, 2.0.0)
  • Mapping: Add equals/hashcode to fieldtypes (#11644, 2.0.0)
  • Mapping: Remove SmartNameObjectMapper (#11686, 2.0.0)
  • Build: clean pom.xml (#11676, 2.0.0)
  • Build: mark elasticsearch as provided in plugins (#11637, 2.0.0)
  • Build: update maven-shade-plugin to 2.4 (#11622, 2.0.0)
  • Mapping: Move null value handling into MappedFieldType (#11544, 2.0.0)
  • Mapping: Make index level mapping apis use MappedFieldType (#11559, 2.0.0)
  • Mapping: Remove leftover sugar methods from FieldMapper (#11565, 2.0.0)
  • Shadow replicas: Return empty CommitID from ShadowEngine#flush (#11554, 1.6.1)
  • Internal: Make CompressedXContent.equals fast again (#11428, 2.0.0)
  • More like this: Add back support for deprectated percent_terms_to_match REST parameter (#11574, 1.6.1)
  • Snapshot/Restore: Change metadata file format (#11507, 2.0.0)
  • Snapshot/Restore: Move in-progress snapshot and restore information from custom metadata to custom cluster state part (#11486, 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!