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.
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 wrote using code of this repository and other related repositories:
- Testing Elasticsearch With Docker And Java High Level REST Client
- Testing Elasticsearch with ESSingleNodeTestCase
- Elasticsearch: cat nodes API
- Elasticsearch: Scroll API in Java
- Indexing New Data in Elasticsearch
- Common Index Exceptions
- Wrap Elasticsearch Response Into CompletableFuture
- Discovery in Elasticsearch
- GC in Elasticsearch
- 18 Allocation Deciders in Elasticsearch
- Using Java Time in Different Frameworks
- DVF: Indexing New Documents
- DVF: Indexing Optimization
- DVF: Storage Optimization
- DVF: Snapshot And Restore
- DVF: Aggregations
- DVF: Real Estate Analysis For Île-de-France in 2020
- Disk Watermarks In Elasticsearch
- Elasticsearch: Generate Configuration With Python Jinja 2
- Fix Corrupted Index in Elasticsearch / 修复 Elasticsearch 中损坏的索引
- 【翻译】Netflix 资产管理平台 (AMP) 中的 Elasticsearch 索引策略
- How to prevent data loss in Elasticsearch? / 如何防止 Elasticsearch 中的数据丢失?
- Elasticsearch Settings / 一文了解 Elasticsearch 设置
- Internal Structure Of Snapshot Repository / Elasticsearch 快照仓库的内部结构
- Elasticsearch Snapshot Plugins / Elasticsearch 的快照插件
- Slow Query Logs In Elasticsearch
- The Decision System For Shard Allocation in Elasticsearch
- Internal Structure Of Elasticsearch Java High-Level REST Client
Not related to this repository, but interesting resources to read about Elasticsearch.
Elasticsearch documentation:
Certifications:
- Elastic Certified Engineer
- ^ Article ElasticSearch Engineer Exam v7.13 (2021) and Github project Elastic Certified Engineer exam notes by Nicholas Cross
Books:
- Radu Gheorghe, Matthew Lee hinman, Roy Russo, "Elasticsearch in Action", Manning, 2016.
- Clinton Gormley and Zachary Tong, "Elasticsearch: The Definitive Guide", O'Reilly Media, 2014 - 2015.
https://www.elastic.co/guide/en/elasticsearch/guide/2.x/index.html
GitHub:
- Awesome Search
https://github.com/frutik/awesome-search - 互联网 Java 工程师进阶知识完全扫盲 / Elasticsearch
https://github.com/doocs/advanced-java
Blogs:
- Code 972, A blog about BigData, Cloud and Search technologies by Itamar Syn-Hershko https://code972.com/blog
- 铭毅天下, Elasticsearch Expert, https://elastic.blog.csdn.net/
- 少强, Alicloud, https://www.zhihu.com/people/8080/posts
- 木洛, Alicloud, https://www.zhihu.com/people/zhougong-cap/posts
Articles:
- Michael McCandless, "Visualizing Lucene's segment merges", 2011.
http://blog.mikemccandless.com/2011/02/visualizing-lucenes-segment-merges.html - Nico Tonozzi and Dumitru Daniliuc, "Reducing search indexing latency to one second", Twitter, 2020.
https://blog.twitter.com/engineering/en_us/topics/infrastructure/2020/reducing-search-indexing-latency-to-one-second.html - Prabin Meitei M, "Garbage Collection in Elasticsearch and the G1GC", Medium, 2018.
https://medium.com/naukri-engineering/garbage-collection-in-elasticsearch-and-the-g1gc-16b79a447181
Forums:
- Elastic 中文社区 https://elasticsearch.cn/
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.