Skip to content

mincong-h/learning-elasticsearch

Repository files navigation

Learning Elasticsearch Build Status

Elasticsearch is a distributed, RESTful search and analytics engine capable of addressing a growing number of use cases. As the heart of the Elastic Stack, it centrally stores your data so you can discover the expected and uncover the unexpected.

Quickstart

The fastest way to test any basic Elasticsearch feature is to start a Docker image with the desired Elasticsearch version:

docker run \
  --rm \
  -e discovery.type=single-node \
  -p 9200:9200 \
  docker.elastic.co/elasticsearch/elasticsearch:7.12.0

Articles

Articles wrote using code of this repository and other related repositories:

Resources

Not related to this repository, but interesting resources to read about Elasticsearch.

Elasticsearch documentation:

Certifications:

Books:

GitHub:

Blogs:

Articles:

Forums:

Development

Upgrade Elasticsearch version, e.g 7.8.0 -> 7.10.0:

> scripts/upgrade-es-version.sh 7.8.0 7.10.0
✅ pom.xml
✅ cluster/src/test/resources/docker-compose.yml
✅ README.md
Finished.