Mincong Huang Blog
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. See https://www.elastic.co/products/elasticsearch
DVF: Snapshot And Restore
Part 4: How to create a snapshot for index "transactions" of DVF and restore it to an Elasticsearch cluster. |
DVF: Storage Optimization
Part 3: How to optmize storage of a given index by 40% using force-merge. |
DVF: Indexing Optimization
Part 2: Optimize the indexing process using bulk index requests and multi-threading. |
DVF: Indexing New Documents
Part 1: Indexing new documents into Elasticsearch using French government's open data "Demande de valeurs foncières (DVF)". |
Using Java Time In Different Frameworks
How to use Java Time in different frameworks? This article shares examples in Java concurrency classes, Jackson, Akka, and Elasticsearch. |
18 Allocation Deciders in Elasticsearch
This article explains the 18 allocation deciders in Elasticsearch: when they decide to allow, deny, or throttle the shard allocation under different circumstances. Also, a complete list of messages for unassigned shards. |
Elasticsearch: Common Index Exceptions
Explain the common Elasticsearch exceptions occurred when indexing new documents, with sample messages, analysis, suggestions and external resources for further investigation. |
GC in Elasticsearch
Basic information about garbage collection (GC) in Elasticsearch, including the default garbage collector used, JVM options, GC logging, and more. |
Discovery in Elasticsearch
How does discovery work in Elasticsearch? This article explains different mechanisms of discovery, the key settings, fault detection, related logs, and more. |
Wrap Elasticsearch Response Into CompletableFuture
Wrap Elasticsearch client response into CompletableFuture in Java for Elasticsearch transport client or Java high level REST client. |
Testing Elasticsearch With Docker And Java High Level REST Client
Testing Elasticsearch with docker and Java High Level REST Client |
Elasticsearch: cat nodes API
Use Elasticsearch cat nodes API to understand the state of your Elasticsearch: id, name, IP address, CPU, load, memory, and much more. |
Elasticsearch: Scroll API in Java
Elasticsearch Scroll API sample written in Java, useful for retrieving large numbers of results (or even all results) from a single search request. |
Indexing New Data in Elasticsearch
Initializing Elasticsearch client, sending a single index request or a bulk index request, index response, different content types, refresh policy etc. |
Testing Elasticsearch with ESSingleNodeTestCase
Writing unit tests for Elasticsearch using Elasticsearch Single Node Test Case (ESSingleNodeTestCase), a derived class of ESTestCase which simplifies the testing set up for you. |