ElasticSearch Server, 2/e (Paperback)
暫譯: ElasticSearch 伺服器,第二版 (平裝本)

Rafal Kuc, Marek Rogozinski

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

相關主題

商品描述

From creating your own index structure through to cluster monitoring and troubleshooting, this is the complete guide to implementing the ElasticSearch search engine on your own websites. Packed with real-life examples.

Overview

  • Learn about the fascinating functionalities of ElasticSearch like data indexing, data analysis, and dynamic mapping
  • Fine-tune ElasticSearch and understand its metrics using its API and available tools, and see how it behaves in complex searches
  • A hands-on tutorial that walks you through all the features of ElasticSearch in an easy-to-understand way, with examples that will help you become an expert in no time

In Detail

This book begins by introducing the most commonly used Elasticsearch server functionalities, from creating your own index structure, through querying, faceting, and aggregations, and ends with cluster monitoring and problem diagnosis. As you progress through the book, you will cover topics such as starting Elasticsearch, creating a new index, and designing its proper structure. After that, you'll read about the query API that Elasticsearch exposes, as well as about filtering capabilities, aggregations, and faceting. Last but not least, you will get to know how to find similar documents by using similar functionalities and how to implement application alerts by using the prospective search functionality called percolator. Some advanced topics such as shard allocation control, gateway configuration, and how to use the discovery module will also be discussed. This book will also show you the possibilities of cluster state and health monitoring as well as how to use third-party tools.

What you will learn from this book

  • Configure and create your own index
  • Set up an analysis chain and handle multilingual data
  • Use the Elasticsearch query DSL to make all kinds of queries
  • Utilize filters efficiently and ensure they do not affect performance
  • Implement autocomplete functionality
  • Employ faceting, the aggregations framework, and similar functionalities to get more from your search and improve your clients' search experience
  • Monitor your cluster state and health by using Elasticsearch APIs as well as third-party monitoring solutions
  • Learn what gateway and discovery modules are, and how to properly configure them
  • Control primary shards and replica rebalancing

Approach

This book is a detailed, practical, hands-on guide packed with real-life scenarios and examples which will show you how to implement an ElasticSearch search engine on your own websites.

商品描述(中文翻譯)

從創建自己的索引結構到叢集監控和故障排除,這是實現 ElasticSearch 搜尋引擎在您自己網站上的完整指南。內容充滿了實際案例。

概述

- 了解 ElasticSearch 的迷人功能,如數據索引、數據分析和動態映射
- 微調 ElasticSearch,使用其 API 和可用工具理解其指標,並觀察其在複雜搜尋中的表現
- 一個實作教程,以易於理解的方式引導您了解 ElasticSearch 的所有功能,並提供範例幫助您迅速成為專家

詳細內容

本書首先介紹最常用的 Elasticsearch 伺服器功能,從創建自己的索引結構、查詢、分面和聚合開始,最後以叢集監控和問題診斷結束。在閱讀本書的過程中,您將涵蓋啟動 Elasticsearch、創建新索引和設計其正確結構等主題。之後,您將了解 Elasticsearch 所公開的查詢 API,以及過濾能力、聚合和分面。最後但同樣重要的是,您將學會如何使用類似功能找到相似文檔,以及如何通過使用名為 percolator 的前瞻性搜尋功能來實現應用程序警報。一些進階主題,如分片分配控制、網關配置以及如何使用發現模組也將被討論。本書還將展示叢集狀態和健康監控的可能性,以及如何使用第三方工具。

您將從本書中學到的內容

- 配置和創建自己的索引
- 設置分析鏈並處理多語言數據
- 使用 Elasticsearch 查詢 DSL 進行各種查詢
- 高效利用過濾器,確保不影響性能
- 實現自動完成功能
- 使用分面、聚合框架和類似功能來提升搜尋效果並改善客戶的搜尋體驗
- 通過使用 Elasticsearch API 以及第三方監控解決方案來監控您的叢集狀態和健康
- 了解網關和發現模組是什麼,以及如何正確配置它們
- 控制主分片和副本重平衡

方法

本書是一個詳細的、實用的、動手操作的指南,充滿了實際場景和範例,將向您展示如何在自己的網站上實現 ElasticSearch 搜尋引擎。