I’m writing these articles to share my experience and experiments which I have done with Elasticsearch.
I have started experimenting Elasticsearch for its ultimate purpose – full text search. I was much impressed by the way real time searches happening and the working of analytics engine.
Previously, I have used SQL databases in my project which will handle millions of data every day. And plenty full text searches have been happened in databases via application & APIs. To increase the performance of full text search in the application, I have started experimenting Elasticsearch.
What is Elasticsearch?
Elasticsearch is a search server based on Lucene. It provides a distributed, multitenant-capable full-text search engine with a HTTP web interface and schema-free JSON documents. (Wikipedia)
Elasticsearch is a real-time distributed search and analytics engine. It allows you to explore your data at a speed and at a scale never before possible. It is used for full-text search, structured search, analytics, and all three in combination
Where we can start?
Elasticsearch: The Definitive Guide is very good source to explore Elasticsearch concepts. And book has been created with no assumptions, it’s written in the way as complete beginner to – search and distributed systems.
Elasticsearch encourages us to explore our data with a full text search functionality to our users.
Let’s discuss about basic terminologies and installation of Elasticsearch in upcoming post 🙂