Search & Analyze in Real Time

Elasticsearch is a distributed, open source search and analytics engine, designed for horizontal scalability, reliability, and easy management.

Get Product Updates

Elasticsearch 1.5.2

Elasticsearch can also be installed from our repositories using apt or yum. See Repositories in the Guide.

Installation Steps

  • Download and unzip the latest Elasticsearch distribution

  • Run bin/elasticsearch on Unix or bin/elasticsearch.bat on Windows

  • Run curl -X GET http://localhost:9200/
See 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