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.7.1

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

Deprecations

  • Geo:
    • Deprecate validate_* and normalize_* #10248 (issue: #10170)

Enhancements

  • Logging:
    • Add -XX:+PrintGCDateStamps when using GC Logs #11735 (issue: #11733)

Bug fixes

  • Aggregations:
    • Fix cidr mask conversion issue for 0.0.0.0/0 and add tests #12005 #12430 (issue: #12005)
  • Core:
    • ThreadPools: schedule a timeout check after adding command to queue #12319
  • Internal:
    • IndicesStore shouldn't try to delete index after deleting a shard #12487
  • Plugins:
    • Plugin script: Fix ES_HOME with spaces #12507 (issue: #12504)
  • Query DSL:
    • Fix malformed query generation #12328 (issue: #12327)
    • QueryString ignores maxDeterminizedStates when creating a WildcardQuery #12269 (issue: #12266)
    • Fix RegexpQueryBuilder#maxDeterminizedStates #12083 (issue: #11896)
  • Scripting:
    • Consistently name Groovy scripts with the same content #12296 (issue: #12212)
  • Search:
    • _only_nodes preference parsed incorrectly #12460 (issue: #12389)
    • Copy headers from the MLT request before calling the multi-termvectors API #12443
  • Settings:
    • Add explicit check that we have reached the end of the settings stream when parsing settings #12451 (issue: #12382)
    • Copy the classloader from the original settings when checking for prompts #12419 (issue: #12340)