Learning ElasticSearch
1. Fundamentals 1.1 Origin: Lucene Lucene: Apache’s open-source Java full-text search engine library. Advantages: easy to extend, high performance (pure Java, embeddable). Drawbacks: complex to use — you must handle low-level details like index creation and query parsing, with no distributed support. Elasticsearch is built on Lucene, providing a distributed, easy-to-use RESTful API. 1.2 The tech stack (ELK) Elasticsearch: the storage, search, and analytics engine. Logstash: a server-side data processing pipeline that collects and transforms data before sending it to ES. Kibana: a visualization platform for building charts and dashboards and managing ES. Beats: lightweight data shippers that send to Logstash or ES. 1.3 Installing with Docker Elasticsearch (single node): ...