Mastering Elasticsearch, Second Edition

Mastering Elasticsearch, Second Edition

by Rafal Kuc, Marek Rogozinski

372 pages· 2015· ISBN 9781783553792

Browse books you can read free on Readfeed

No club is reading this yet — be the first to start one

Start a club free
About

Further your knowledge of the Elasticsearch server by learning more about its internals, querying, and data handling

About This Book

  • Understand Apache Lucene and Elasticsearch's design and architecture
  • Design your index, configure it, and distribute it, not only with assumptions, but with the underlying knowledge of how it works
  • Improve your user search experience with Elasticsearch functionality and learn how to develop your own Elasticsearch plugins

Who This Book Is For

This book is for Elasticsearch users who want to extend their knowledge and develop new skills. Prior knowledge of the Query DSL and data indexing is expected.

What You Will Learn

  • Understand Apache Lucene and Elasticsearch's design and architecture
  • Use and configure different scoring models to alter the default scoring mechanism
  • Choose the appropriate amount of shards and replicas for your deployment
  • Improve user search experience by utilizing Elasticsearch functionality
  • Control segment merging and learn why Elasticsearch uses merging
  • Develop custom Elasticsearch plugins and cover detailed examples of how to extend Elasticsearch by writing your own plugins
  • Apply your knowledge to create scalable, efficient, and fault tolerant clusters and monitor your cluster by using and understanding the Elasticsearch API

In Detail

Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source search and analytics engine. Elasticsearch leverages the capabilities of Apache Lucene, providing a new level of control over how you can index and search even huge sets of data.

This book covers intermediate and advanced functionalities of Elasticsearch and walks you through its internals including caches, the Apache Lucene library, and its monitoring capabilities. You'll learn about practical usage of Elasticsearch configuration parameters and how to use the monitoring API.

With this book, you'll delve into Elasticsearch's query rewrite, query template, bulk operation, document grouping, and function score queries. You will also learn how to improve user search experience, index distribution, segment statistics, and merging. By the end of the book, you will be able to enhance Elasticsearch's performance and create your own Elasticsearch plugins.

Discuss Mastering Elasticsearch, Second Edition with other readers

Join or start a book club for Mastering Elasticsearch, Second Edition on Readfeed. Live chat, shared reading progress, and AI discussion questions — free to get started.

Frequently asked questions

How do I join a book club for Mastering Elasticsearch, Second Edition?

Sign up free on Readfeed, then browse public clubs or start your own club with Mastering Elasticsearch, Second Edition as the current read. Invite friends with a share link and discuss together with live chat and AI discussion questions.

Can I discuss Mastering Elasticsearch, Second Edition with other readers online?

Yes. Readfeed book clubs let you chat live, share progress, and join discussions about Mastering Elasticsearch, Second Edition with readers worldwide — whether your club is virtual, in-person, or hybrid.

Is Readfeed free?

Yes. Creating an account and joining book clubs is free. Sign up to find readers who love the same books and start discussing today.