Go to file
Rene Groeschke 2dbf330ec6
Setup build benchmark jobs (#80941)
Setting up automatic benchmark builds.

This PR allows testing impact on build changes on the build performance by comparing the PR source against master and run different scenarios to verify build performance by using the gradle profiler (see https://github.com/gradle/gradle-profiler)

they can be triggered by adding the `build-benchmark` GitHub label
2021-12-15 09:27:16 +01:00
.ci Setup build benchmark jobs (#80941) 2021-12-15 09:27:16 +01:00
.github Add GitHub action for synchronizing commits from master to main branch 2021-08-24 15:51:33 -07:00
.idea Allow for debugging of rest test clusters during test execution (#79085) 2021-10-14 12:48:45 -07:00
benchmarks Xcontent filter: Add map and builder filter benchmark (#81575) 2021-12-14 10:27:23 -05:00
build-conventions Bump source compatibility version to Java 17 (#80851) 2021-12-06 10:58:56 -08:00
build-tools Ignore temporary files when syncing test cluster distribution (#81482) 2021-12-08 11:38:17 -08:00
build-tools-internal Setup build benchmark jobs (#80941) 2021-12-15 09:27:16 +01:00
ccr/images [DOCS] Update remote cluster docs (#77043) 2021-09-22 16:02:33 -04:00
client Change HLRC's LifecyclePolicy to allow all valid ILM actions (#81483) 2021-12-14 19:50:17 -05:00
dev-tools Improve atomic push script to support worktrees (#68873) 2021-02-11 10:13:15 -08:00
distribution Improve Docker image's cacert scripting (#81659) 2021-12-13 15:42:59 -05:00
docs Fix superclass functional interface resolution in Painless (#81698) 2021-12-14 11:37:27 -08:00
gradle/wrapper Update gradle version to bugfix version 7.3.1 (#81243) 2021-12-03 08:54:58 +01:00
libs Patch log4j JAR to remove JndiLookup class (#81629) 2021-12-10 15:51:38 -08:00
licenses Keep low level rest client under Apache 2 software license (#68694) 2021-02-08 11:13:31 -08:00
modules Fix superclass functional interface resolution in Painless (#81698) 2021-12-14 11:37:27 -08:00
plugins Emit x-elastic-product-origin into logs (#81381) 2021-12-08 11:20:43 +01:00
qa TSDB: Bump skip version for some tests (#81707) 2021-12-14 18:11:16 +02:00
rest-api-spec TSDB: Fix error when sorting by _tsid (#81583) 2021-12-14 20:34:34 +02:00
server Fix docBatchSize in TimeSeriesMetricsIT test (#81683) 2021-12-14 14:21:22 -10:00
test Change visibility of GeoGrid base class and methods from package private to protected (#81643) 2021-12-14 07:34:49 +01:00
x-pack [ML] Report thread settings per node for trained model deployments (#81723) 2021-12-15 09:47:39 +02:00
.backportrc.json Update backport configuration to support prerelease version qualifiers 2021-10-27 10:34:39 -07:00
.dir-locals.el Go back to 140 column limit in .dir-locals.el 2017-04-14 08:50:53 -06:00
.editorconfig Fix compiler warnings in :server - part 3 (#76024) 2021-08-10 15:05:55 +01:00
.git-blame-ignore-revs Fix typo in instructions for ignore-revs (#80058) 2021-11-04 12:10:55 +11:00
.gitattributes Assert no carriage returns in release notes test samples (#77238) 2021-09-07 20:45:23 +01:00
.gitignore Move custom checkstyle rule implementations to build-conventions project (#74017) 2021-06-10 16:06:44 -07:00
BUILDING.md Document how to test a dev version of a 3party dependency (#78962) 2021-10-13 05:23:37 -04:00
CONTRIBUTING.md Update Eclipse instructions for Java 17 2021-12-06 16:03:31 -05:00
LICENSE.txt Update sources with new SSPL+Elastic-2.0 license headers 2021-02-02 16:10:53 -08:00
NOTICE.txt Remove Joda dependency (#79007) 2021-10-13 17:37:31 -07:00
README.asciidoc [DOCS] Refactor quick start guide and README (#71331) 2021-04-20 09:32:21 -04:00
TESTING.asciidoc Fix docs for passing JVM args to ./gradlew run (#81253) 2021-12-03 09:16:23 +00:00
Vagrantfile Introduce ES_JAVA_HOME (#68954) 2021-02-17 12:41:23 -05:00
build.gradle finalize backport and re-enable BWC (#81504) 2021-12-08 05:43:04 -05:00
gradle.properties Fix Spotless failing with InvocationTargetException on JDK 16 (#73246) 2021-05-20 08:46:20 +02:00
gradlew Update Gradle wrapper to 7.2 (#75894) 2021-08-18 05:11:28 -04:00
gradlew.bat Update gradle wrapper to 6.6 (#59909) 2020-08-11 10:17:33 +02:00
settings.gradle Check whether stdout is a real console (#79882) 2021-10-28 14:06:33 +11:00

README.asciidoc

= Elasticsearch

Elasticsearch is the distributed, RESTful search and analytics engine at the
heart of the https://www.elastic.co/products[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
https://www.elastic.co/products/elasticsearch[product page].

[[get-started]]
== Get started

The simplest way to set up Elasticsearch is to create a managed deployment with
https://www.elastic.co/cloud/as-a-service[Elasticsearch Service on Elastic
Cloud].

If you prefer to install and manage Elasticsearch yourself, you can download
the latest version from 
https://www.elastic.co/downloads/elasticsearch[elastic.co/downloads/elasticsearch].

For more installation options, see the
https://www.elastic.co/guide/en/elasticsearch/reference/current/install-elasticsearch.html[Elasticsearch installation
documentation].

[[upgrade]]
== Upgrade

To upgrade from an earlier version of Elasticsearch, see the
https://www.elastic.co/guide/en/elasticsearch/reference/current/setup-upgrade.html[Elasticsearch upgrade
documentation].

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

Elasticsearch uses https://gradle.org[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
https://www.elastic.co/guide/en/elasticsearch/reference/current/index.html[elastic.co].

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

[[contribute]]
== Contribute

For contribution guidelines, see xref:CONTRIBUTING.md[CONTRIBUTING]. 

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

* To report a bug or request a feature, create a
https://github.com/elastic/elasticsearch/issues/new/choose[GitHub Issue]. Please
ensure someone else hasn't created an issue for the same topic.

* Need help using Elasticsearch? Reach out on the
https://discuss.elastic.co[Elastic Forum] or https://ela.st/slack[Slack]. A
fellow community member or Elastic engineer will be happy to help you out.