ElasticSearch Cookbook
By Alberto Paro
Publisher: Packt Publishing
Released: December 2013
Pages: 422

In Detail

ElasticSearch is one of the most promising NoSQL technologies available and is built to provide a scalable search solution with built-in support for near real-time search and multi-tenancy.

This practical guide is a complete reference for using ElasticSearch and covers 360 degrees of the ElasticSearch ecosystem. We will get started by showing you how to choose the correct transport layer, communicate with the server, and create custom internal actions for boosting tailored needs.

Starting with the basics of the ElasticSearch architecture and how to efficiently index, search, and execute analytics on it, you will learn how to extend ElasticSearch by scripting and monitoring its behaviour.

Step-by-step, this book will help you to improve your ability to manage data in indexing with more tailored mappings, along with searching and executing analytics with facets. The topics explored in the book also cover how to integrate ElasticSearch with Python and Java applications.

This comprehensive guide will allow you to master storing, searching, and analyzing data with ElasticSearch.

Approach

Written in an engaging, easy-to-follow style, the recipes will help you to extend the capabilities of ElasticSearch to manage your data effectively.

Who this book is for

If you are a developer who implements ElasticSearch in your web applications, manage data, or have decided to start using ElasticSearch, this book is ideal for you. This book assumes that you’ve got working knowledge of JSON and Java.

Product Details
Recommended for You
Customer Reviews

REVIEW SNAPSHOT®

by PowerReviews
oreillyElasticSearch Cookbook
 
3.5

(based on 2 reviews)

Ratings Distribution

  • 5 Stars

     

    (0)

  • 4 Stars

     

    (1)

  • 3 Stars

     

    (1)

  • 2 Stars

     

    (0)

  • 1 Stars

     

    (0)

Reviewed by 2 customers

Sort by

Displaying reviews 1-2

Back to top

 
4.0

Nice to have

By astropanic

from Germany

About Me Developer

Verified Reviewer

Pros

    Cons

      Best Uses

      • Novice
      • Student

      Comments about oreilly ElasticSearch Cookbook:

      It's not a must read but a nice addition to the two others books from the series, who owns them, will not need the chapters with explanation of the basic terms, and the installation guide either.

      This book contains some useful information about writing custom plugins, scripting, monitoring, some code integration is also covered, examples are for Java and Python.

      Sadly, aggregations are not mentioned (facets are), but still the book is worth a read.

       
      3.0

      Fills in the blanks

      By developmentalmadness

      from Salt Lake City, UT

      About Me Developer

      Verified Reviewer

      Pros

      • Accurate
      • Concise
      • Easy to understand
      • Helpful examples

      Cons

      • Poor Editing

      Best Uses

        Comments about oreilly ElasticSearch Cookbook:

        DISCLAIMER: I was given a free copy of this book and asked to review it.

        This book does a good job of getting to the point and leading you on the path of understanding. This author has obviously spent time with ElasticSearch and knows what he is talking about. Then once you've started the cookbook format makes the book a handy reference for you to look up any specific task you need. I was especially grateful because I had not yet seen an example of native plugins. I tried many of the code samples and they all worked as expected. I've tried to follow the docs online and while they are good quality they are lacking.

        The downsides are first and foremost - the editing. There are plenty of typos (not in the code) and it reads like broken English. Second, and this is minor, I found two concepts - boosting and arbiter - that bear pointing out. Boosting wasn't covered for more than a sentence. It's not difficult, but if you haven't worked much with any Lucene projects before make sure you look it up so you understand it. Arbiter is a term I hadn't heard used before. It's helpful in the way it conveys the concept, but I couldn't find it mentioned elsewhere. Again, it's not a bad thing, but if you need more help understanding it online you won't find it.

        My final point is no fault of the author or publisher. ElasticSearch is releasing features at break-neck speed. Keeping up would likely mean never publishing. However, it is unfortunate that this book is based on v0.9x since v1 is already at RC1 at the time this book was published and there now entire chapters on features that will be deprecated in the v1.0 release (Facets, Rivers, Monitoring) because ES has either declared they will be replaced (facets) or removed (rivers) entirely or they have provided new tools that it would be foolish to ignore (Marvel).

        Pros:
        - Author is obviously knowledgeable and has a solid understanding of ElasticSearch.
        - A quick read that will get you started in no time.
        - This is the most up-to-date book released at the moment.
        - Code samples I tested worked as expected

        Cons:
        - Poor editing - abundant typos and phrases that read like "broken english". Frankly it's distracting.
        - At least one concept glossed over (boosting) and another concept added that can't be found anywhere in ElasticSearch docs or forums (arbiter).
        - The book is based on v0.9x and v1.0 replaces some important features

        Displaying reviews 1-2

        Back to top

         
        Buy 2 Get 1 Free Free Shipping Guarantee
        Buying Options
        Immediate Access - Go Digital what's this?
        Ebook: $32.99
        Formats:  ePub, Mobi, PDF