Awesome Open Source
Awesome Open Source

= Elasticsearch

Elasticsearch is the distributed, RESTful search and analytics engine at the heart of the[Elastic Stack]. You can use Elasticsearch to store, search, and manage data for:

  • Logs
  • Metrics
  • A search backend
  • Application monitoring
  • Endpoint security

... and more!

To learn more about Elasticsearch's features and capabilities, see our[product page].

[[get-started]] == Get started

The simplest way to set up Elasticsearch is to create a managed deployment with[Elasticsearch Service on Elastic Cloud].

If you prefer to install and manage Elasticsearch yourself, you can download the latest version from[].

For more installation options, see the[Elasticsearch installation documentation].

[[upgrade]] == Upgrade

To upgrade from an earlier version of Elasticsearch, see the[Elasticsearch upgrade documentation].

[[build-source]] == Build from source

Elasticsearch uses[Gradle] for its build system.

To build a distribution for your local OS and print its output location upon completion, run:

./gradlew localDistro

To build a distribution for another platform, run the related command:

./gradlew :distribution:archives:linux-tar:assemble ./gradlew :distribution:archives:darwin-tar:assemble ./gradlew :distribution:archives:windows-zip:assemble

To build distributions for all supported platforms, run:

./gradlew assemble

Distributions are output to distributions/archives.

To run the test suite, see xref:TESTING.asciidoc[TESTING].

[[docs]] == Documentation

For the complete Elasticsearch documentation visit[].

For information about our documentation processes, see the xref:docs/README.asciidoc[docs README].

[[contribute]] == Contribute

For contribution guidelines, see[CONTRIBUTING].

[[questions]] == Questions? Problems? Suggestions?

Get A Weekly Email With Trending Projects For These Topics
No Spam. Unsubscribe easily at any time.
java (31,285
elasticsearch (543
search-engine (178