Elasticsearch is an open-source, broadly-distributable, readily-scalable, and enterprise-grade search engine. Accessible through an extensive and elaborate API, Elasticsearch can power extremely fast searches that support your data discovery applications. If you are a developer who wants to get the most out of Elasticsearch for advanced search and analytics, then go for this Learning Path. Packts Video Learning Path is a series of individual video products put together in a logical and stepwise manner such that each video builds on the skills learned in the video before it. With regard to Elasticsearch, we have the following advantages: Full-text search. Schema free. Built on top of Lucene. Supports Cloud. This Learning Path is a one-stop guide to master the complete Elasticsearch ecosystem. You will start with learning new features of Elasticsearch 5.x and setting up Elasticsearch on your system. Then, you will learn basic operations of Elasticsearch to perform on your data. Moving ahead, you will learn to create complex queries and analytics, and perform index mapping. Finally, you will learn advanced operations such as searching, working with text, numeric and geo queries, and performing aggregations and scripting. By the end of this Learning Path, you will gain a deeper understanding of new features and operations of Elasticsearch 5.x to create flexible and scalable search solutions. About the Author: Alberto Paro is an engineer, project manager, and software developer. He currently works as freelance trainer/consultant on big data technologies and NoSQL solutions. He loves to study emerging solutions and applications mainly related to big data processing, NoSQL, natural language processing, and neural networks. He began programming in BASIC on a Sinclair Spectrum when he was eight years old, and to date, has collected a lot of experience using different operating systems, applications, and programming languages.