Elasticsearch 5.x Cookbook, 3/e (Paperback)

Alberto Paro

買這商品的人也買了...

商品描述

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.

商品描述(中文翻譯)

關於本書


  • 部署和管理簡單的Elasticsearch節點以及複雜的集群拓撲

  • 撰寫原生插件以擴展Elasticsearch 5.x的功能,提升您的業務

  • 提供清晰、逐步的食譜,引導您了解Elasticsearch 5.x的能力

本書適合對象

如果您是一位開發人員,希望充分利用Elasticsearch進行高級搜索和分析,那麼本書非常適合您。我們預期您對JSON有一定的了解。如果您想擴展Elasticsearch,那麼對Java和相關技術的理解也是必要的。

您將學到什麼


  • 選擇最佳的Elasticsearch雲拓撲,並使用外部插件增強其功能

  • 開發定制映射以完全控制索引步驟

  • 通過管理索引和文檔來構建複雜的查詢

  • 通過執行分析聚合來優化搜索結果

  • 監控集群和節點的性能

  • 安裝Kibana來監控集群,並擴展Kibana的插件

  • 將Elasticsearch集成到Java、Scala、Python和大數據應用程序中

詳細內容

Elasticsearch是一個基於Lucene的分佈式搜索服務器,允許用戶對PB級數據進行索引和搜索。本書是您掌握完整的Elasticsearch生態系統的一站式指南。

我們將通過全面的食譜介紹Elasticsearch 5.x的新功能,向您展示如何創建複雜的查詢和分析,以及執行索引映射、聚合和腳本。此外,您還將探索集群和節點監控模塊,並了解如何備份和還原索引的快照。

您將了解如何安裝Kibana來監控集群,並擴展Kibana的插件。最後,您還將看到如何將Java、Scala、Python和大數據應用程序(如Apache Spark和Pig)與Elasticsearch集成,並通過自定義插件添加增強功能。

通過閱讀本書,您將深入了解Elasticsearch架構的實現,並能夠高效有效地管理數據。

風格和方法

本書採用問題解決方法,以有效使用和管理Elasticsearch。每個食譜都專注於特定的任務,並以非常簡單易懂的方式進行解釋。