My Account Log in

3 options

Elasticsearch 5.x cookbook : over 170 advanced recipes to search, analyze, deploy, manage, and monitor data effectively with Elasticsearch 5.x / Alberto Paro.

EBSCOhost Academic eBook Collection (North America) Available online

View online

Ebook Central College Complete Available online

View online

O'Reilly Online Learning: Academic/Public Library Edition Available online

View online
Format:
Book
Author/Creator:
Paro, Alberto, author.
Language:
English
Subjects (All):
Lucene (Electronic resource).
Application software.
Client/server computing.
Physical Description:
1 online resource (686 pages) : illustrations
Edition:
Third edition.
Place of Publication:
Birmingham, [England] ; Mumbai, [India] : Packt, 2017.
System Details:
text file
Biography/History:
Paro Alberto: Alberto Paro is an engineer, manager, and software developer. He currently works as technology architecture delivery associate director of the Accenture Cloud First data and AI team in Italy. He loves to study emerging solutions and applications, mainly related to cloud and big data processing, NoSQL, Natural language processing (NLP), software development, and machine learning. In 2000, he graduated in computer science engineering from Politecnico di Milano. Then, he worked with many companies, mainly using Scala/Java and Python on knowledge management solutions and advanced data mining products, using state-of-the-art big data software. A lot of his time is spent teaching how to effectively use big data solutions, NoSQL data stores, and related technologies.
Summary:
Over 170 advanced recipes to search, analyze, deploy, manage, and monitor data effectively with Elasticsearch 5.x About This Book Deploy and manage simple Elasticsearch nodes as well as complex cluster topologies Write native plugins to extend the functionalities of Elasticsearch 5.x to boost your business Packed with clear, step-by-step recipes to walk you through the capabilities of Elasticsearch 5.x Who This Book Is For If you are a developer who wants to get the most out of Elasticsearch for advanced search and analytics, this is the book for you. Some understanding of JSON is expected. If you want to extend Elasticsearch, understanding of Java and related technologies is also required. What You Will Learn Choose the best Elasticsearch cloud topology to deploy and power it up with external plugins Develop tailored mapping to take full control of index steps Build complex queries through managing indices and documents Optimize search results through executing analytics aggregations Monitor the performance of the cluster and nodes Install Kibana to monitor cluster and extend Kibana for plugins Integrate Elasticsearch in Java, Scala, Python and Big Data applications In Detail Elasticsearch is a Lucene-based distributed search server that allows users to index and search unstructured content with petabytes of data. This book is your one-stop guide to master the complete Elasticsearch ecosystem. We'll guide you through comprehensive recipes on what's new in Elasticsearch 5.x, showing you how to create complex queries and analytics, and perform index mapping, aggregation, and scripting. Further on, you will explore the modules of Cluster and Node monitoring and see ways to back up and restore a snapshot of an index. You will understand how to install Kibana to monitor a cluster and also to extend Kibana for plugins. Finally, you will also see how you can integrate your Java, Scala, Python, and Big Data applications such as Apache Spark and Pig with Elasticsearch, and add enhanced functionalities with custom plugins. By the end of this book, you will have an in-depth knowledge of the implementation of the Elasticsearch architecture and will be able to manage data efficiently and effectively with Elasticsearch. Style and approach This book follows a problem-solution approach to effectively use and manage Elasticsearch. Each recipe focuses on a particular task at hand, and is explained in a very simple, easy to understand manner. Downloading the ex...
Contents:
Cover
Copyright
Credits
About the Author
About the Reviewer
www.PacktPub.com
Customer Feedback
Table of Contents
Preface
Chapter 1: Getting Started
Introduction
Understanding node and cluster
Getting ready
How it work…
There's more…
See also
Understanding node services
How it works…
Managing your data
Best practices
Understanding cluster, replication, and sharding
Best practice
Solving the yellow status
Solving the red status
Communicating with Elasticsearch
Using the HTTP protocol
How to do it…
Using the native protocol
Chapter 2: Downloading and Setup
Downloading and installing Elasticsearch
Setting up networking
Setting up a node
Setting up for Linux systems
Setting up different node types
Setting up a client node
Setting up an ingestion node
Installing plugins in Elasticsearch
Installing plugins manually
Removing a plugin
How to do it….
How it works…
Changing logging settings
Setting up a node via Docker
Chapter 3: Managing Mappings
Using explicit mapping creation
Mapping base types
Mapping arrays
Mapping an object
Mapping a document
Using dynamic templates in document mapping
Managing nested objects
Managing child document
Adding a field with multiple mapping
Mapping a GeoPoint field
Mapping a GeoShape field
How to do it
Mapping an IP field
Mapping an attachment field
Adding metadata to a mapping
Specifying a different analyzer
Mapping a completion field
Chapter 4: Basic Operations
Creating an index.
Getting ready
Deleting an index
Opening/closing an index
Putting a mapping in an index
Getting a mapping
Reindexing an index
Refreshing an index
Flushing an index
ForceMerge an index
Shrinking an index
Checking if an index or type exists
Managing index settings
Using index aliases
Rollover an index
Indexing a document
Getting a document
There is more…
Deleting a document
Updating a document
Speeding up atomic operations (bulk operations)
Speeding up GET operations (multi GET)
See also….
Chapter 5: Search
Executing a search
Sorting results
Highlighting results
Executing a scrolling query
Using the search_after functionality
Returning inner hits in results
Suggesting a correct query
Counting matched results
Explaining a query
Query profiling
Deleting by query
Updating by query
Matching all the documents
Using a boolean query
Chapter 6: Text and Numeric Queries
Using a term query
Using a terms query
Using a prefix query
Using a wildcard query
Using a regexp query
See also.
Using span queries
Using a match query
Using a query string query
Using a simple query string query
Using the range query
The common terms query
Using IDs query
Using the function score query
Using the exists query
Using the template query
Chapter 7: Relationships and Geo Queries
Using the has_child query
Using the has_parent query
Using nested queries
Using the geo_bounding_box query
Using the geo_polygon query
Using the geo_distance query
Using the geo_distance_range query
Chapter 8: Aggregations
Executing an aggregation
Executing stats aggregations
How it works….
See also.
Notes:
Includes index.
Includes bibliographical references and index.
Description based on online resource; title from PDF title page (ebrary, viewed February 28, 2017).
ISBN:
1-78646-688-0
OCLC:
974372940

The Penn Libraries is committed to describing library materials using current, accurate, and responsible language. If you discover outdated or inaccurate language, please fill out this feedback form to report it and suggest alternative language.

Find

Home Release notes

My Account

Shelf Request an item Bookmarks Fines and fees Settings

Guides

Using the Find catalog Using Articles+ Using your account