Jump to ratings and reviews
Rate this book

ElasticSearch Server

Rate this book
Leverage Elasticsearch to create a robust, fast, and flexible search solution with ease If you are a competent developer and want to learn about the great and exciting world of ElasticSearch, then this book is for you. No prior knowledge of Java or Apache Lucene is needed. ElasticSearch is a very fast and scalable open source search engine, designed with distribution and cloud in mind, complete with all the goodies that Apache Lucene has to offer. ElasticSearch's schema-free architecture allows developers to index and search unstructured content, making it perfectly suited for both small projects and large big data warehouses, even those with petabytes of unstructured data. This book will guide you through the world of the most commonly used ElasticSearch server functionalities. You'll start off by getting an understanding of the basics of ElasticSearch and its data indexing functionality. Next, you will see the querying capabilities of ElasticSearch, followed by a through explanation of scoring and search relevance. After this, you will explore the aggregation and data analysis capabilities of ElasticSearch and will learn how cluster administration and scaling can be used to boost your application performance. You'll find out how to use the friendly REST APIs and how to tune ElasticSearch to make the most of it. By the end of this book, you will have be able to create amazing search solutions as per your project's specifications. This step-by-step guide is full of screenshots and real-world examples to take you on a journey through the wonderful world of full text search provided by ElasticSearch.

318 pages, Paperback

First published February 21, 2013

22 people are currently reading
77 people want to read

About the author

Rafał Kuć

6 books4 followers

Ratings & Reviews

What do you think?
Rate this book

Friends & Following

Create a free account to discover what your friends think of this book!

Community Reviews

5 stars
17 (18%)
4 stars
34 (37%)
3 stars
29 (31%)
2 stars
8 (8%)
1 star
3 (3%)
Displaying 1 - 13 of 13 reviews
Profile Image for Ricky.
3 reviews
June 7, 2014
This is a good book to read if you're getting started with Elasticsearch or considering using it. It goes through all the main areas of getting your data indexed and then searching and analysing it.

It is well written with good examples throughout and helped me get an overview of some of the functions of Elasticseach I'd not yet used. All of the chapters in the book include pointers on where to find further information on the topics covered and for more in depth coverage the authors recommend going on to read their other book "Mastering Elasticsearch".
Profile Image for Jeevanandam M..
2 reviews
June 18, 2014
This book is a second edition in the series of Elasticsearch Server book published by Packt Pub on Feb, 2013. Second edition touch upon latest Elasticsearch server version in the aspect of beginner and intermediate users. Scopes are cluster setup and its configuration, interaction via REST API & URI request, Administration, Routing, indexing & extending index elements, typical search patterns, basis on backup & recovery, etc. http://bit.ly/1kbu5Xd
1 review5 followers
May 19, 2013
Writing a book about elasticsearch turns out not be easy, at all. There are in fact lots of features and gems that would need to be discussed, something that’s really hard to do in a book with a reasonable number of pages. Also, the product is rapidly evolving, which makes it extremely hard to keep up with it and come up with up-to-date content.
Anyways, I think ElasticSearch Server brings something that was missing until now in the elasticsearch ecosystem, since it goes from installing the product and setting it up to using it in real life, describing also potential issues and their solutions. Also, it doesn’t neglect the needed technical details about the underlying lucene library and search in general.

Chapter 1: Getting started with elasticsearch cluster
The first chapter gives an overview of elasticsearch, how to install it and how to use it, and goes rapidly and surprisingly into detail about all the supported data types and text analyzers available, to then describe the distributed nature of elasticsearch and some best practices like using index templates and aliases.

Chapter 2: Searching your data
The second chapter explains how to search against the available indexes and find results. It contains an overview of the queries that the elasticsearch query DSL offers, together with examples and all the available query options.

Chapter 3: Extending your structure and search
The third chapter goes more into detail about search. It describes how to highlight the relevant parts of the search results, together with real examples on different ways to implement the auto-complete feature, how to index binary content and how to search for geographic locations.

Chapter 4: Make your search better
The fourth chapter goes ahead describing the analyze and explain api, great tools to understand how the text analysis and documents scoring work. The next topic is boosting and the different ways to implement it, either at index time or query time. This chapter contains also a real example on how to handle multilanguage content and an overview of all the span queries available, in other words the queries that take token positions and their proximity into account.

Chapter 5: Combining indexing, analysis and search
The fifth chapter starts with a really hot topic nowadays: document relations. It goes over the out-of-the-box support for json nested objects, to then describe nested documents and parent-child. The final and really interesting topic for the chapter is how data flows into elasticsearch using rivers and how to index data as fast as possible through batch indexing.

Chapter 6: Beyond searching
As the title said, the sixth chapter goes beyond search and describes other features that elasticsearch offers, among which faceting is definitely the most important one. In fact, there are many companies using elasticsearch only for analytics through facets, without any full-text search in their applications. When it comes to facets it’s great to have a look not only at the needed json request, but at the obtained response too and the different numbers depending on the type of facet used. Other features discussed in this chapter are more like this and the percolator.

Chapter 7: Administrating your cluster
The seventh chapter explains how to administer an elasticsearch cluster, mainly using the cluster api and the existing user interfaces or plugins that make use of them.

Chapter 8: Dealing with problems
The last chapter is all about tackling potential issues with elasticsearch, looking at the logs and using api like validate query and indices warmup.

I think ElasticSearch server is a good fit not only for beginners, but also for people who already know the product and want to get more familiar with it. The reason is that it covers quite a lot, and if you haven’t used elasticsearch extensively there’s a good chance you have missed some of its goodness!

The parts that I liked the most are the ones that contain real examples and practical hints. That’s why I would have loved to see even more of them, but those are probably coming with another book.
Profile Image for Atharva.
3 reviews3 followers
May 21, 2013
ElasticSearch Server is a very well organized book. It works as good reference for getting started with ES and to learn how to use basic commands of ES. The book gives some really good information about issues and use cases that we will come across once we start using ES in our project. Many of the details covered in the book are currently spread across the online documentation, open discussion forums and issue tracking site of this Open Source project. So in that context, this book can serve a dual purpose: To learn and get started using ES and then to use it as reference while dealing with some specific issues and use cases covered in this book. I would really recommend this book as a companion of the online documentation and discussion forums of ES. Kudos to Packt for publishing this useful book.

Profile Image for Juzer Ali.
3 reviews
May 20, 2013
ElasticSearch Server
One thing I loved about this book is the pace with which it disseminates the full text search concepts. It is not slow and boring that digs up every little detail, at the same time it is not even so fast as to assume some level of expertise. I was able to quickly pick up elastic search DSL which I hadn't used much so far in my product so in a way this book revealed the true power of ElasticSearch to me.
1 review
July 12, 2014
When I started using Elasticsearch back in June 2013, I could not find enough good materials for reference. Even though the http://www.elasticsearch.org/ has enough of the guidelines, I needed more to dig down.

Later this year, I found this book and started reading in parallel to my development work. This book helped me a lot, in decision making with development work. A great reference, for those who is using Elasticsearch. Another cool thing with book is, it covers the latest Elasticsearch.

http://bit.ly/1kbu5Xd

Thanks,
Hemant
1 review2 followers
April 21, 2013
Reading this book is like listening to a friend who's enthusiastic about a new technology. It's fast-paced, filled with information and code snippets, which makes it a great reference book.
For those completely new with the technology, there are pointers to clarify concepts that aren't completely covered. So you can check out those sources and come back to your enthusiastic friend who can't wait to show you more of what Elasticsearch can do.
Profile Image for Michał Szajbe.
35 reviews6 followers
April 7, 2015
The book says "If you are a beginner to the work of full-text search and ElasticSearch server, this book is especially for you".

Well, it's not.

The author doesn't really try to explain concepts that are central to the domain of full-text searching and actually assumes that reader is already familiar with them.

The books lacks any real-world examples and insights that you would expect from basically any source that is not an official documentation.
Profile Image for Luiz.
115 reviews
December 19, 2017
Vai além da documentação em algumas coisas (criação/manutenção de mappings, a parte de criação de completion) mas não muito mais que justifique uma nota mais alta. Serve de referência.

A "second edition" desse livro deve ser melhor, mesmo porque essa edição cobre até o ES 0.20.0.
17 reviews
May 28, 2015
This book is basically a retelling of the elasticsearch docs. Does not meaningfully add neither content nor structure to what is already available online. Some key concepts receive an explanation while others left behind. Does not really worth the time.
Profile Image for Vuk Trifkovic.
528 reviews55 followers
July 7, 2013
Pretty poor, bit messy. I'm sure it would get the job done as an intro to ESS, but nothing much more than that.
Profile Image for Filip Tepper.
140 reviews9 followers
August 20, 2013
Basic introduction but nothing else. I was hoping for something more advanced.
Displaying 1 - 13 of 13 reviews

Can't find what you're looking for?

Get help and learn more about the design.