Elasticsearch 7 Quick Start Guide
Get up and running with the distributed search and analytics capabilities of Elasticsearch
Anurag Srivastava
Douglas Miller
BIRMINGHAM - MUMBAI
Elasticsearch 7 Quick Start Guide
Copyright 2019 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(s), nor Packt Publishing or its dealers and distributors, will be held liable for any damages caused or alleged to have been caused directly or indirectly by this book.
Packt Publishing has endeavored to provide trademark information about all of the companies and products mentioned in this book by the appropriate use of capitals. However, Packt Publishing cannot guarantee the accuracy of this information.
Commissioning Editor: Amey Varangaonkar
Acquisition Editor: Reshma Raman
Content Development Editor: Roshan Kumar
Senior Editor: Jack Cummings
Technical Editor: Manikandan Kurup
Copy Editor: Safis Editing
Project Coordinator: Kirti Pisat
Proofreader: Safis Editing
Indexer: Tejal Daruwale Soni
Production Designer: Shraddha Falebhai
First published: October 2019
Production reference: 1231019
Published by Packt Publishing Ltd.
Livery Place
35 Livery Street
Birmingham
B3 2PB, UK.
ISBN 978-1-78980-332-7
www.packt.com
Packt.com
Subscribe to our online digital library for full access to over 7,000 books and videos, as well as industry leading tools to help you plan your personal development and advance your career. For more information, please visit our website.
Why subscribe?
Spend less time learning and more time coding with practical eBooks and Videos from over 4,000 industry professionals
Improve your learning with Skill Plans built especially for you
Get a free eBook or video every month
Fully searchable for easy access to vital information
Copy and paste, print, and bookmark content
Did you know that Packt offers eBook versions of every book published, with PDF and ePub files available? You can upgrade to the eBook version at www.packt.com and as a print book customer, you are entitled to a discount on the eBook copy. Get in touch with us at customercare@packtpub.com for more details.
At www.packt.com , you can also read a collection of free technical articles, sign up for a range of free newsletters, and receive exclusive discounts and offers on Packt books and eBooks.
Contributors
About the authors
Anurag Srivastava is a senior technical lead in a multinational software company. He has more than 12 years' experience in web-based application development. He is proficient in designing architecture for scalable and highly available applications. He has handled development teams and multiple clients from all over the globe over the past 10 years of his professional career. He has significant experience with the Elastic Stack (Elasticsearch, Logstash, and Kibana) for creating dashboards using system metrics data, log data, application data, and relational databases. He has authored three other booksMastering Kibana 6.x, and Kibana 7 Quick Start Guide, and Learning Kibana 7 - Second Edition, all published by Packt.
Douglas Miller is an expert in helping fast-growing companies to improve performance and stability, and in building search platforms using Elasticsearch. Clients (including Walgreens, Nike, Boeing, and Dish Networks) have seen sales increase, fast performance times, and lower overall costs in terms of the total costs of ownership for their Elasticsearch clusters.
About the reviewer
Craig Brown is an independent consultant, offering services for Elasticsearch and other big data software. He is a core Java developer with 25+ years' experience and more than 10 years of Elasticsearch experience. He has also practiced with machine learning, Hadoop, and Apache Spark, is a co-founder of the Big Mountain Data user group in Utah, and is a speaker on Elasticsearch and other big data topics.
Craig has founded NosqlRevolution LLC, focusing on Elasticsearch and big data services, and PicoCluster LLC, a desktop data center designed for learning and prototyping cluster computing and big data frameworks.
Packt is searching for authors like you
If you're interested in becoming an author for Packt, please visit authors.packtpub.com and apply today. We have worked with thousands of developers and tech professionals, just like you, to help them share their insight with the global tech community. You can make a general application, apply for a specific hot topic that we are recruiting an author for, or submit your own idea.
Preface
Elasticsearch is one of the most popular tools for distributed open source search and analytics. This book will help you in understanding everything about the new features of Elasticsearch, and how to use them efficiently for searching, aggregating, and indexing data with speed and accuracy, while also helping you understand how you can use them to build your own search applications with ease. You will also acquire a basic understanding of how to build and deploy effective search and analytics solutions using Elasticsearch.
Starting with an introduction to the Elastic Stack, this book will help you quickly get up to speed with using Elasticsearch. Next, you'll learn how to deploy and manage Elasticsearch clusters, as well as how to use your deployment to develop powerful search and analytics solutions. As you progress, you'll also discover how to install, configure, manage, and secure Elasticsearch clusters, in addition to understanding how to troubleshoot any issues you may encounter along the way. Finally, the book helps you explore the inner workings of Elasticsearch and gain insights into queries, analyzers, mappings, and aggregations as you learn to work with search results.
Who this book is for
This book is for software developers, engineers, data architects, system administrators, or anyone who wants to get up and running with Elasticsearch 7.
What this book covers
, Introduction to Elastic Stack , will give you a brief history and background on Elasticsearch. We will also get introduced to log analysis and will cover some of the core components of the Elastic Stack architecture.