Free and Open, Distributed, RESTful Search Engine
Find a file
Rene Groeschke 139cb5a961
[7.17] [Gradle] Fix build finished hooks on ci when using configuration cache (#116888) (#122744)
* [Gradle] Fix build finished hooks on ci when using configuration cache (#116888)

Fixes two incompatibilities with Gradle configuration cache in our build scan build finished hook:

referencing static methods from build script
referencing gradle object from closure

(cherry picked from commit 929d39820a)

# Conflicts:
#	build-tools-internal/src/main/groovy/elasticsearch.build-scan.gradle

* Update elasticsearch.build-scan.gradle

fix license

* Fix license header
2025-02-18 14:51:58 +01:00
.buildkite [CI] Remove Windows 2016 testing (#121941) (#121959) 2025-02-06 16:39:24 -05:00
.ci Bump versions after 7.17.27 release 2025-01-14 19:47:51 +00:00
.github Add version command to issue template 2017-07-31 08:55:31 +09:00
.idea Ensure RUNTIME_JAVA_HOME is used for pre-7.0 package upgrade tests (#91629) 2022-11-16 14:56:38 -08:00
benchmarks [7.17] Update Gradle Wrapper to 8.2 (#96686) (#97484) 2023-09-27 08:46:44 +02:00
build-conventions [7.x] [Gradle] Remove jitpack repository usage (#119053) 2024-12-20 01:21:59 +11:00
build-tools [7.x] [Gradle] Remove jitpack repository usage (#119053) 2024-12-20 01:21:59 +11:00
build-tools-internal [7.17] [Gradle] Fix build finished hooks on ci when using configuration cache (#116888) (#122744) 2025-02-18 14:51:58 +01:00
ccr/images [DOCS] Update remote cluster docs (#77043) (#78212) 2021-09-23 12:13:03 +02:00
client Update spotless (#115349) 2024-10-22 10:49:29 -07:00
dev-tools Update sources with new SSPL+Elastic-2.0 license headers 2021-02-02 18:07:23 -08:00
distribution [7.17] [ci] Add debian-12 to matrix in packaging and platform jobs (#116172) (#117336) 2024-11-25 18:22:03 +11:00
docs Finalize release notes for v7.17.27 2025-01-22 23:30:11 +11:00
gradle Use jackson 2.15.4 in snapshot-tool to avoid vulnerability (#120927) 2025-01-30 22:08:10 +01:00
libs [7.17] Add maximum nested depth check to WKT parser (#111843) (#111876) 2024-08-15 16:06:12 +02:00
licenses [7.x] Keep low level rest client under Apache 2 software license (#68697) 2021-02-08 11:14:18 -08:00
modules [7.17] Register mustache size limit setting (#119291) (#119294) 2024-12-28 07:35:29 +11:00
plugins [7.x] [Gradle] Remove jitpack repository usage (#119053) 2024-12-20 01:21:59 +11:00
qa [7.17] More verbose logging in IndicesSegmentsRestCancellationIT (#113844) (#120025) 2025-01-14 17:33:26 +11:00
rest-api-spec [7.17] Use CLDR locale provider on JDK 23 (#110222) (#112544) 2024-09-06 16:24:37 +01:00
server Fix test failures for long YAML xContent (#122097) 2025-02-11 12:16:01 +01:00
test Ignore american time zones changed in 2024b (#120635) 2025-01-22 15:28:30 +00:00
x-pack Fix docs.testFilterToday JDBC test (#121504) (#121894) 2025-02-06 23:27:28 +11:00
.dir-locals.el Go back to 140 column limit in .dir-locals.el 2017-04-14 08:50:53 -06:00
.editorconfig Formatting escape hatch (#81806) 2021-12-16 16:28:17 +00:00
.git-blame-ignore-revs Add bulk reformat commit hash to git blame ignore file 2021-10-27 15:23:53 -07:00
.gitattributes Assert no carriage returns in release notes test samples (#77238) 2021-09-07 20:47:15 +01:00
.gitignore Configure required IDEA plugins (#84674) 2022-03-07 17:02:48 +00:00
branches.json Remove 8.15 from branches.json 2024-12-13 03:00:13 +11:00
build.gradle [7.x] [Gradle] Remove jitpack repository usage (#119053) 2024-12-20 01:21:59 +11:00
BUILDING.md [7.17] Add verification metadata for dependencies (#88814) (#89105) 2022-08-08 12:30:59 +02:00
catalog-info.yaml [7.17] [buildkite] Add most of the remaining periodic pipelines (#98043) (#99262) 2023-09-06 15:28:14 -04:00
CONTRIBUTING.md [7.17] Bump minimum compiler version to Java 17 (#85935) 2022-04-18 10:11:37 -07:00
elasticsearch Bump version to v7.14.0 2021-04-21 12:36:56 +01:00
gradle.properties Suppress gradle welcome messages (#102898) (#102911) 2023-12-04 12:08:32 +01:00
gradlew Update Gradle wrapper to 8.9 (#110109) (#111097) 2024-07-19 15:39:44 +02:00
gradlew.bat Update Gradle wrapper to 8.9 (#110109) (#111097) 2024-07-19 15:39:44 +02:00
LICENSE.txt Update sources with new SSPL+Elastic-2.0 license headers 2021-02-02 18:07:23 -08:00
muted-tests.yml [Test] Unmute S3RepositoryThirdPartyTests.testCreateSnapshot 2024-06-27 10:48:24 +10:00
NOTICE.txt Update sources with new SSPL+Elastic-2.0 license headers 2021-02-02 18:07:23 -08:00
README.asciidoc [DOCS] Refactor quick start guide and README (#71331) (#71936) 2021-04-20 10:26:15 -04:00
rewrite.yml Auto backport java util Map / Set / List of methods (#76038) 2021-09-21 17:15:45 +02:00
settings.gradle [7.x] [Gradle] Remove jitpack repository usage (#119053) 2024-12-20 01:21:59 +11:00
TESTING.asciidoc Add mechanism to initialize YAML tests against a subset of test cases (#95095) (#95097) 2023-04-06 21:35:25 -04:00
Vagrantfile Introduce ES_JAVA_HOME (#68954) 2021-02-17 12:44:34 -05:00

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