Mastering Elasticsearch 5.x - Third Edition

Bharvi Dixit

商品描述

Master the intricacies of Elasticsearch 5 and use it to create flexible and scalable search solutions

About This Book

  • Master the searching, indexing, and aggregation features in ElasticSearch
  • Improve users search experience with Elasticsearch s functionalities and develop your own Elasticsearch plugins
  • A comprehensive, step-by-step guide to master the intricacies of ElasticSearch with ease

Who This Book Is For

If you have some prior working experience with Elasticsearch and want to take your knowledge to the next level, this book will be the perfect resource for you.If you are a developer who wants to implement scalable search solutions with Elasticsearch, this book will also help you. Some basic knowledge of the query DSL and data indexing is required to make the best use of this book.

What You Will Learn

  • Understand Apache Lucene and Elasticsearch 5 s design and architecture
  • Use and configure the new and improved default text scoring mechanism in Apache Lucene 6
  • Know how to overcome the pitfalls while handling relational data in Elasticsearch
  • Learn about choosing the right queries according to the use cases and master the scripting module including new default scripting language, painlessly
  • Explore the right way of scaling production clusters to improve the performance of Elasticsearch
  • Master the searching, indexing, and aggregation features in Elasticsearch
  • Develop your own Elasticsearch plugins to extend the functionalities of Elasticsearch

In Detail

Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, and open source search and analytics engine. Elasticsearch leverages the capabilities of Apache Lucene, and provides a new level of control over how you can index and search even huge sets of data.

This book will give you a brief recap of the basics and also introduce you to the new features of Elasticsearch 5. We will guide you through the intermediate and advanced functionalities of Elasticsearch, such as querying, indexing, searching, and modifying data. We ll also explore advanced concepts, including aggregation, index control, sharding, replication, and clustering.

We ll show you the modules of monitoring and administration available in Elasticsearch, and will also cover backup and recovery. You will get an understanding of how you can scale your Elasticsearch cluster to contextualize it and improve its performance. We ll also show you how you can create your own analysis plugin in Elasticsearch.

By the end of the book, you will have all the knowledge necessary to master Elasticsearch and put it to efficient use.

Style and approach

This comprehensive guide covers intermediate and advanced concepts in Elasticsearch as well as their implementation. An easy-to-follow approach means you ll be able to master even advanced querying, searching, and administration tasks with ease.

商品描述(中文翻譯)

精通 Elasticsearch 5 的細節,並使用它來創建靈活且可擴展的搜索解決方案。

關於本書

- 掌握 ElasticSearch 中的搜索、索引和聚合功能
- 通過 Elasticsearch 的功能提升用戶的搜索體驗,並開發自己的 Elasticsearch 插件
- 一本全面的、逐步指南,輕鬆掌握 Elasticsearch 的細節

適合閱讀對象

- 如果您之前有 Elasticsearch 的工作經驗,並希望將知識提升到更高的水平,本書將是您的完美資源。如果您是一位開發人員,希望使用 Elasticsearch 實現可擴展的搜索解決方案,本書也將對您有所幫助。需要一些關於查詢 DSL 和數據索引的基本知識,以充分利用本書。

您將學到什麼

- 了解 Apache Lucene 和 Elasticsearch 5 的設計和架構
- 使用和配置 Apache Lucene 6 中新的和改進的默認文本評分機制
- 瞭解在處理關聯數據時如何克服問題
- 學習根據使用情況選擇正確的查詢方式,並掌握腳本模塊,包括新的默認腳本語言
- 探索對生產集群進行正確擴展以提高 Elasticsearch 性能的方法
- 掌握 Elasticsearch 的搜索、索引和聚合功能
- 開發自己的 Elasticsearch 插件以擴展 Elasticsearch 的功能

詳細內容

Elasticsearch 是一個現代、快速、分佈式、可擴展、容錯和開源的搜索和分析引擎。Elasticsearch 利用 Apache Lucene 的功能,提供了對如何索引和搜索甚至大量數據進行控制的新水平。

本書將為您簡要回顧基礎知識,並介紹 Elasticsearch 5 的新功能。我們將指導您進一步了解 Elasticsearch 的中級和高級功能,例如查詢、索引、搜索和修改數據。我們還將探索高級概念,包括聚合、索引控制、分片、複製和集群。

我們將向您展示 Elasticsearch 中可用的監控和管理模塊,並涵蓋備份和恢復。您將了解如何擴展您的 Elasticsearch 集群以提高性能。我們還將向您展示如何在 Elasticsearch 中創建自己的分析插件。

通過閱讀本書,您將獲得掌握 Elasticsearch 並有效使用它所需的所有知識。

風格和方法

本書全面介紹了 Elasticsearch 的中級和高級概念以及它們的實現。易於理解的方法意味著您將能夠輕鬆掌握高級查詢、搜索和管理任務。