ElasticSearch
Elasticsearch is oriented towards document storage, which can be a piece of product data in database, or an order message.
The document data is serialised into json format and stored in elasticsearch.
ElasticSearch is a open-source distributed search engine. It can be used to achieve Search, Log Statistics, Analysis, System Monitor, .etc.
What is elastic stack (ELK)?
It is a technology stack with elasticsearch as its core, and it includes: beats, Logstash, kibana, elasticsearch.
beats: colllect dataLogstash: collect datakibana: visualize dataelasticsearch: search and store data as core functions.
What is Lucene?
It is an Apache open-source search engine package, provides core API for search engine.
Elasticsearch is based on lucene for secondary development.