ElasticSearch Cookbook - Second Edition by Alberto Paro.pdf

(5710 KB) Pobierz
ElasticSearch
Cookbook
Second Edition
Over 130 advanced recipes to search, analyze, deploy,
manage, and monitor data effectively with ElasticSearch
Alberto Paro
BIRMINGHAM - MUMBAI
ElasticSearch Cookbook
Second Edition
Copyright © 2015 Packt Publishing
All rights reserved. No part of this book may be reproduced, stored in a retrieval system,
or transmitted in any form or by any means, without the prior written permission of the
publisher, except in the case of brief quotations embedded in critical articles or reviews.
Every effort has been made in the preparation of this book to ensure the accuracy of the
information presented. However, the information contained in this book is sold without
warranty, either express or implied. Neither the author, nor Packt Publishing and its
dealers and distributors, will be held liable for any damages caused or alleged to be
caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all the
companies and products mentioned in this book by the appropriate use of capitals.
However, Packt Publishing cannot guarantee the accuracy of this information.
First published: December 2013
Second edition: January 2015
Production reference: 1230115
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham B3 2PB, UK.
ISBN 978-1-78355-483-6
www.packtpub.com
Credits
Author
Alberto Paro
Reviewers
Florian Hopf
Wenhan Lu
Suvda Myagmar
Dan Noble
Philip O'Toole
Acquisition Editor
Rebecca Youé
Content Development Editor
Amey Varangaonkar
Technical Editors
Prajakta Mhatre
Rohith Rajan
Cover Work
Copy Editors
Hiral Bhat
Dipti Kapadia
Neha Karnani
Shambhavi Pai
Laxmi Subramanian
Ashwati Thampi
Manu Joseph
Project Coordinator
Leena Purkait
Proofreaders
Ting Baker
Samuel Redman Birch
Stephen Copestake
Ameesha Green
Lauren E. Harkins
Indexer
Hemangini Bari
Graphics
Valentina D'silva
Production Coordinator
Manu Joseph
About the Author
Alberto Paro
is an engineer, project manager, and software developer. He currently works
as a CTO at Big Data Technologies and as a freelance consultant on software engineering for
Big Data and NoSQL solutions. He loves to study emerging solutions and applications mainly
related to Big Data processing, NoSQL, natural language processing, and neural networks.
He began programming in BASIC on a Sinclair Spectrum when he was 8 years old, and to
date, has collected a lot of experience using different operating systems, applications,
and programming.
In 2000, he graduated in computer science engineering at Politecnico di Milano with a
thesis on designing multiuser and multidevice web applications. He assisted professors
at the university for about a year. He then came in contact with The Net Planet Company
and loved their innovative ideas; he started working on knowledge management solutions
and advanced data mining products. In summer 2014, his company was acquired by a Big
Data technologies company, where he currently works mainly using Scala and Python on
state-of-the-art big data software (Spark, Akka, Cassandra, and YARN). In 2013, he started
freelancing as a consultant for Big Data, machine learning, and ElasticSearch.
In his spare time, when he is not playing with his children, he likes to work 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 is Python, and he wrote
one of the first NoSQL backends on Django for MongoDB (Django-MongoDB-engine). In 2010,
he began using ElasticSearch to provide search capabilities to some Django e-commerce
sites and developed PyES (a Pythonic client for ElasticSearch), as well as the initial part of the
ElasticSearch MongoDB river. He is the author of
ElasticSearch Cookbook
as well as a technical
reviewer
Elasticsearch Server, Second Edition,
and the video course,
Building a Search Server
with ElasticSearch,
all of which are published by Packt Publishing.
Zgłoś jeśli naruszono regulamin