Elasticsearch 1.0.3

Release Notes


  • Geo Point Mapping: Allow to parse lat/lon as strings and coerce them #5626
  • Test cluster: Moved wipe* methods, randomIndexTemplate & ensureEstimatedStats to TestCluster #5542

Bug fixes

  • Internal: Replace InternalSearchResponse#EMPTY with InternalSearchResponse#empty() to prevent out-of-scope modification of that instance #5775
  • Aggregations: A nested nested aggregation falls outside of its parent nested aggregation bounds #5728
  • REST Scroll API: Clear scroll should accept scroll_id in body #5726
  • REST Scroll API: Throw useful error when invalid scroll_id is specified #5738
  • Allocation: Failed shards could be re-assigned to the same nodes if multiple replicas failed at once #5725
  • Search stats: Make sure successful operations are counted correct if second search phase is fast #5713
  • Scripting: ScriptDocValues.EMPTY doesn't implement getValue, resulting in different behaviour if no document in a segment had a value #5646
  • Mapping: Ensure mapping is propagated to master at all times #5623
  • Mapping API: Ensure that TTL cleanup thread does not accidentally create indices again #5766
  • Mapping API: Propagate percolate mapping changes to cluster state #5776
  • Field data: Percolator doesn't reduce CircuitBreaker stats in every case #5588
  • Search API: Prevent ArrayIndexOutOfBoundsSelection on counter which selects a random shard in case of a lot of searches #5559