Enter your mobile number or email address below and we'll send you a link to download the free Kindle App. Then you can start reading Kindle books on your smartphone, tablet, or computer - no Kindle device required.
To get the free app, enter your mobile phone number.
ElasticSearch Cookbook Paperback – December 24, 2013
|New from||Used from|
"Children of Blood and Bone"
Tomi Adeyemi conjures a stunning world of dark magic and danger in her West African-inspired fantasy debut. Pre-order today
Customers who viewed this item also viewed
What other items do customers buy after viewing this item?
About the Author
Alberto Paro is an engineer, a project manager, and a software developer. He currently works as a CTO at The Net Planet Europe and as a Freelance Consultant of software engineering on Big Data and NoSQL solutions. He loves studying emerging solutions and applications mainly related to Big Data processing, NoSQL, Natural Language Processing, and neural networks. He started programming in Basic on a Sinclair Spectrum when he was eight years old and in his life he has gained a lot of experience using different operative systems, applications, and programming.
In 2000, he completed Computer Science engineering from Politecnico di Milano with a thesis on designing multi-users and multidevices web applications. He worked as a professor helper at the university for about one year. Then, after coming in contact with The Net Planet company and loving their innovation ideas, he started working on knowledge management solutions and advanced data-mining products.
In his spare time, when he is not playing with his children, he likes working on open source projects. When he was in high school, he started contributing to projects related to the Gnome environment (GTKMM). One of his preferred programming languages was Python and he wrote one of the first NoSQL backend for Django for MongoDB (django-mongodb-engine). In 2010, he started using ElasticSearch to provide search capabilities for some Django e-commerce sites and developed PyES (a pythonic client for ElasticSearch) and the initial part of ElasticSearch MongoDB River.
If you buy a new print edition of this book (or purchased one in the past), you can buy the Kindle edition for only $2.99 (Save 85%). Print edition purchase must be sold by Amazon. Learn more.
For thousands of qualifying books, your past, present, and future print-edition purchases now lets you buy the Kindle edition for $2.99 or less. (Textbooks available for $9.99 or less.)
Top customer reviews
There was a problem filtering reviews right now. Please try again later.
the "ElasticSearch Cookbook" is definitely a hands-on, how-to-do book.
The most important topics covered :
- Explanation of the concept (it is simply different from the traditional RDBMS)
- Indexing, Mapping, Query, Filtering of documents
- Spatial Queries (can be a bit more detailed, but ok so far)
- Optimizing of the Index (ES can "eat" TBs of unstructured data, here some ideas how the index can be structured)
- Infrastructural/Scalability aspects (ES scales pretty good - out of the box)
- Monitoring, controlling (What/how to do when you want to put ES to production)
So in general a useful book for those who want to know how to do a concrete task - for developers as well
The book covers everything from setting up and configuring a single server or a cluster, working with the REST API (along with good recommendations on plugins to make your life more comfortable) as well as short examples in Python and Java to get you comfortable transforming your knowledge in REST interface to programming languages.
Recipes represent common tasks you will encounter while working with ES, thus it serves as a good reference book after you've finished reading it.
This book covers ES v.0.90.x, but the changes and improvements in 1.x.x versions are subtle and easily adaptable once you master the basics.
I highly recommend this book to anyone who needs to quickly master ElasticSearch and is having problems in finding his way through the official documentation.
It is very useful for your daily ElasticSearch business. You get the extracted informations to your questions. Each "recipe" is split into the following parts:
- Getting Ready
- How to do it…
- How it works…
- There's more…
- See also
As an eBook it is very handy with the search function of your eBook Reader.
I would fully recommend the book. …but if you need deeper information, you have to get the other mentioned books.
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).
- 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
- 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
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.