Elasticsearch uses a data structure called an inverted index, which is designed to allow very fast full-text searches. An inverted index lists every unique word that appears in any document and identifies all of the documents each word occurs in.
During the indexing process, Elasticsearch stores documents and builds an inverted index to make the document data searchable in near real-time. Indexing is initiated with the index API, through which you can add or update a JSON document in a specific index.
https://search.ibrijesh.me
- git
- docker
- docker-compose
git clone https://github.com/ibrijesh/stackoverflow-questions-search-using-elasticsearch
- open the folder stackoverflow-questions-search-using-elasticsearch
cd stackoverflow-questions-search-using-elasticsearch
- Run the commad
docker-compose up -d --build
- wait for few minutes
- go to your favourite browser and type
http://localhost:8080
- Make sure that no other process is already running on ports 8080 , 8000 ,5000 ,9200 ,9300