Elasticsearch: The Definitive Guide
A distributed real-time search and analytics engine
Publisher: O'Reilly Media
Final Release Date: January 2015
Pages: 724

Whether you need full-text search or real-time analytics of structured data—or both—the Elasticsearch distributed search engine is an ideal way to put your data to work. This practical guide not only shows you how to search, analyze, and explore data with Elasticsearch, but also helps you deal with the complexities of human language, geolocation, and relationships.

If you’re a newcomer to both search and distributed systems, you’ll quickly learn how to integrate Elasticsearch into your application. More experienced users will pick up lots of advanced techniques. Throughout the book, you’ll follow a problem-based approach to learn why, when, and how to use Elasticsearch features.

  • Understand how Elasticsearch interprets data in your documents
  • Index and query your data to take advantage of search concepts such as relevance and word proximity
  • Handle human language through the effective use of analyzers and queries
  • Summarize and group data to show overall trends, with aggregations and analytics
  • Use geo-points and geo-shapes—Elasticsearch’s approaches to geolocation
  • Model your data to take advantage of Elasticsearch’s horizontal scalability
  • Learn how to configure and monitor your cluster in production
Table of Contents
Product Details
About the Author
Colophon
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyElasticsearch: The Definitive Guide
 
4.5

(based on 11 reviews)

Ratings Distribution

  • 5 Stars

     

    (5)

  • 4 Stars

     

    (6)

  • 3 Stars

     

    (0)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

100%

of respondents would recommend this to a friend.

Pros

  • Easy to understand (10)
  • Well-written (10)
  • Helpful examples (9)
  • Accurate (8)
  • Concise (4)

Cons

No Cons

Best Uses

  • Intermediate (11)
  • Novice (6)
  • Student (5)
  • Expert (4)
    • Reviewer Profile:
    • Developer (9), Sys admin (5)

Reviewed by 11 customers

Sort by

Displaying reviews 1-10

Back to top

Previous | Next »

 
5.0

I have already recommended it to friends and co-workers

By udsd007

from central Oklahoma

About Me Designer, Developer, Maker, Sys Admin

Verified Buyer

Pros

  • Accurate
  • Easy to understand
  • Helpful examples
  • Well-written

Cons

    Best Uses

    • Intermediate
    • Novice
    • Student

    Comments about oreilly Elasticsearch: The Definitive Guide:

    I bought this because I needed a reference for the basics of ElasticSeRch. I got so very much more..

    I use it at work and at home as a reference.

    What I like: it covers things beautifully, and it is a brilliantly lucid exposition. It is a lovely, solid, well-bound, very typical O'Reilly book.

    What I dislike: very little. The price is high, but I did get the PDF (now on this iPad) as well as the dead trees. It now is maybe 2 versions behind the current (June/July 2015) version, but that's the nature of the beast.

     
    5.0

    It really is definitive!

    By I don't have a nickname!

    from Horsham, UK

    Verified Buyer

    Pros

    • Accurate
    • Easy to understand
    • Helpful examples
    • Well-written

    Cons

      Best Uses

      • Expert
      • Intermediate
      • Student

      Comments about oreilly Elasticsearch: The Definitive Guide:

      As I'm in the final stages of writing the 2nd edition of Enterprise Search for O'Reilly I was delighted to see that O'Reilly Media had published Elasticsearch – the definitive guide, written by Clinton Gormley and Zachary Tong, both with Elasticsearch. I downloaded the pdf version and could not believe my eyes when the file page total reached 719. It makes the projected length of my own book of around 300 pages seem like a short story! The book is divided into seven sections, covering (with chapter numbers)
      Getting started (11)
      Search in depth (6)
      Dealing with human language (7)
      Aggregations (11)
      Geolocation (4)
      Modelling for data (4)
      Administration, modelling and deployment (3)

      There is, as you might expect, a great deal of code but it is surrounded by text of the highest quality of clarity and accuracy. I am not a developer and the code means nothing to me but the descriptions of the principles of information retrieval and search, and how these can be utilised in Elasticsearch, are faultless. For the same reason I'm not going to try to assess the book from a developer perspective. However there are some more general comments that I'd like to share with you.

      First the scale of the book shows the functional power of open source search. I could not spot any functionality that was 'missing' and most organisations will only make use of a small percentage of the code. Both Solr and Elasticsearch have developed substantially over the last few years to meet emerging requirements from users captured by the community and in the case of Elasticsearch by Elasticsearch.com. What makes search difficult to manage are the challenges of language analysis and to see seven chapters on this topic is a good indication of the quality of the book and the software.

      Second the scale of the book illustrates why open source search may be easy to download for free but from there on in you really need to know what you are doing, and for that you need a sound background in information retrieval concepts and practice. There is no point in giving this book to a developer who is not booked out to a project at present! Although there are many worked examples in the book you need to be able to extend these laterally to your own organisation to understand how best to use Elasticsearch, and that requires a knowledge of the repositories to be searched and the types of query that will be used. Open source search has to be developed as a partnership between the development team and the business team. Even writing the functional specification is going to take a substantial amount of experience and formal knowledge.

      Third it is worth paying particular attention to the icons which indicate tips, suggestions and warnings. Elasticsearch is still quite young and there are various catches for the unwary. If you want to change the parent value of a child document, it is not sufficient to just re-index or update the child document—the new parent document may be on a different shard. Instead, you must first delete the old child, and then index the new child. A small point but with potentially big impacts. As with any search software understanding where a change requires a re-index is very important.

      Finally this book is all about software development and not about search management. There is no reference to search logs and analytics and the management section is mainly about technical performance management. Not unsurprisingly search interface design is not covered at all. The index is superb but there is no entry for 'user' or for 'interface', nor (more surprisingly) for federated search.

      I don't have the expertise to judge this book as a reference handbook on Elasticsearch though I suspect that there will not be many other books on the topic now that this one has been released by authors who are both with Elasticsearch. As a manual on the way in which information retrieval software works it is very good indeed and any student on a computer science or information science course will find the technical explanations a great deal easier to understand than most of the reference texts on the subject. Business and IT managers should also speed read this book to get an idea of how carefully they will need to specify the functionality of the application.

      Martin White

      (7 of 11 customers found this review helpful)

       
      4.0

      "Very clear...and similar to official wiki ?"

      By Jerome

      from France

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Well-written

      Cons

      • Content "copy Pasted"

      Best Uses

      • Expert
      • Intermediate

      Comments about oreilly Elasticsearch: The Definitive Guide:

      While the book is well written and clear in its explanations, I was really astonished to find entire identical sections as in the official wiki.

      For instance, you will find the exact section "Dealing with null values" on the wiki. Not a word is different !!

      So my question is : did the book inspire the wiki, or did the authors copy/paste all the wiki in the book ? In the second case, I would feel rather angry...And in the first case, why then bother buying the ebook ?

      Please give me the answer. Thanks.

      (0 of 2 customers found this review helpful)

       
      5.0

      Excellent book

      By w06

      from Berlin, D

      About Me Designer, Developer, Sys Admin

      Verified Buyer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples
      • Well-written

      Cons

        Best Uses

        • Intermediate
        • Novice

        Comments about oreilly Elasticsearch: The Definitive Guide:

        An excellent book to read for understanding the mechanisms built into Elasticsearch and for its use in the ELK (Elasticsearch/Logstash/Kibana) suite of programs.

        (1 of 2 customers found this review helpful)

         
        5.0

        Amazing book to speedup your ES knowledg

        By Menegattig

        from Sao Paulo, Brazil

        About Me Developer, Sys Admin

        Verified Reviewer

        Pros

        • Accurate
        • Concise
        • Easy to understand
        • Helpful examples
        • Well-written

        Cons

          Best Uses

          • Expert
          • Intermediate
          • Novice
          • Student

          Comments about oreilly Elasticsearch: The Definitive Guide:

          Excellent book to get up to speed with ElasticSearch and its amazing capabilities, from beginners to advanced ES users.
          Our company works close to ES official support (Clinton and his peers) for a long time and we can assure that he is an expert in ElasticSearch, always looking how to extract the maximum of ES with the best patterns.

          (1 of 1 customers found this review helpful)

           
          4.0

          Great read for a new user

          By David

          from Boise, ID

          About Me Developer

          Verified Buyer

          Pros

          • Accurate
          • Easy to understand
          • Helpful examples
          • Well-written

          Cons

            Best Uses

            • Intermediate
            • Novice
            • Student

            Comments about oreilly Elasticsearch: The Definitive Guide:

            I started using elasticsearch a week before I picked up this guide and found myself constantly confused. After reading this, however, I understood enough in concept and practical use cases to easily return to my project and confidentally add documents to my index and reliably retrieve them.

            By explaining not only how to index and search but also how some of Elasticsearch works under the hood, I found I was able to go a lot farther with my understanding of why I might choose to index or request documents in certain ways. Invaluable!

            I recommend this to anyone new to Elasticsearch, or anyone who's been using it by the seat of their pants for a while and wants to really understand the whys and wherefores of how it works.

             
            4.0

            Great guide for the uninitiated

            By anisbet

            from Edmonton, Alberta

            About Me Developer, Sys Admin

            Verified Buyer

            Pros

            • Concise
            • Easy to understand
            • Helpful examples

            Cons

              Best Uses

              • Intermediate

              Comments about oreilly Elasticsearch: The Definitive Guide:

              This book takes the reader from knowing nothing about elasticsearch to a usable, fully operational instance in no time. The examples are well thought out and demonstrate concepts clearly and concisely, but being familiar with basic RESTful web services will help you get the most out of this book. This book is an early release, but topic stubs are clearly marked, and unfinished sections are not pedagogically essential. I wish there was more coverage of Marvel.

              (1 of 1 customers found this review helpful)

               
              5.0

              Excellent

              By Rob Dunn

              from Brisbane, Australia

              About Me Developer

              Verified Reviewer

              Pros

              • Accurate
              • Concise
              • Easy to understand
              • Helpful examples
              • Practical
              • Well-written

              Cons

                Best Uses

                • Expert
                • Intermediate
                • Novice

                Comments about oreilly Elasticsearch: The Definitive Guide:

                It's no suprise that this book is excellent. Clinton Gormley has such a grasp of Elastic Search, that he is able to communicate concepts profoundly and clearly with an amazing economy of words. I've listened to his seminars, and it's no suprise that this book is equally clear, concise and insightful. Great work!

                 
                4.0

                Comprehensive and clearly written

                By Rakensi

                from Netherlands

                About Me Developer, Educator

                Verified Buyer

                Pros

                • Accurate
                • Comprehensive
                • Easy to understand
                • Well-written

                Cons

                  Best Uses

                  • Intermediate
                  • Novice
                  • Student

                  Comments about oreilly Elasticsearch: The Definitive Guide:

                  Although the book was in 'early release' and not yet complete when I bought it, it looks very promising. The parts that are finished are well-written, and provide a clear explanation of what is going on in Elasticsearch. The book is written for Elasticsearch 1.1, which means it incorporates the changes that were made since 0.90.

                  I hope the final book will be as good as what is available now.

                   
                  4.0

                  Amazing elastic search book

                  By Edu

                  from Mexico City

                  About Me Developer

                  Verified Buyer

                  Pros

                  • Easy to understand
                  • Helpful examples
                  • Well-written

                  Cons

                  • Too basic

                  Best Uses

                  • Intermediate

                  Comments about oreilly Elasticsearch: The Definitive Guide:

                  This is a great book, it gets you up and running in no time. What I loved about it is all the advice, there are several things that would cost you hours for debugging, and with this book you could save all that.

                  I want the rest of the book now!

                  Displaying reviews 1-10

                  Back to top

                  Previous | Next »

                   
                  Buy 2 Get 1 Free Free Shipping Guarantee
                  Buying Options
                  Immediate Access - Go Digital what's this?
                  Ebook: $39.99
                  Formats:  DAISY, ePub, Mobi, PDF
                  Print & Ebook: $54.99
                  Print: $49.99