Elasticsearch 1.5.2


See issues on GitHub

Release Notes

Security

  • HTTP
    • Ensure URL expansion only works within the plugins directory #10815

Enhancements

  • Engine:
    • Only flush for checkindex if we have uncommitted changes #10505
  • Geo:
    • Update tree_level and precision parameter priorities #10679 (issue: #9691)
    • Add merge conflicts to GeoShapeFieldMapper #10533 (issues: #10513, #10514)
  • Eclipse:
    • pom.xml updates to allow m2e integration to work correctly #10534
    • Fix to pom.xml to allow eclipse maven integration using m2e #10524
    • Eclipse fixes #10495
  • Shadow Replicas:
    • Implement retries for ShadowEngine creation #10688 (issue: #10637)
    • Allow rebalancing primary shards on shared filesystems #10585 (issue: #10469)
  • Upgrade:
    • Update forbiddenapis to version 1.8 #10555

Bug fixes

  • Aggregations:
    • Fix _as_string output to only show when format specified #10571 (issue: #10284)
  • Bulk:
    • _default_ mapping should be picked up from index template during auto create index #10762 (issue: #10609)
  • Geo:
    • Correct ShapeBuilder coordinate parser to ignore values in 3rd+ dimension #10539 (issue: #10510)
    • Fix hole intersection at tangential coordinate #10332 (issue: #9511)
  • Internal:
    • Search: FielddataTermsFilter equality is based on hash codes #10728
    • Fix possible NPE in InternalClusterService$NotifyTimeout, the future field is set from a different thread #10630 (issue: #3)
    • Add missing hashCode method to RecoveryState#File #10501
  • Mapping:
  • Query DSL:
    • Score value is 0 in _explanation with random_score query #10742
  • Scripting:
  • Settings:
    • Analysis: fix ignoring tokenizer settings in SynonymTokenFilterFactory #10489
  • Term Vectors:
    • ShardTermVectorsService calls docFreq() on unpositioned TermsEnum #10660
  • Translog:
    • FSTranslog#snapshot() can enter infinite loop #10807