Elasticsearch: A Complete Guide
暫譯: Elasticsearch 完整指南
Bharvi Dixit, Rafal Kuc, Marek Rogozinski, Saurabh Chhajed
- 出版商: Packt Publishing
- 出版日期: 2017-03-17
- 售價: $3,840
- 貴賓價: 9.5 折 $3,648
- 語言: 英文
- 頁數: 826
- 裝訂: Paperback
- ISBN: 1787288544
- ISBN-13: 9781787288546
-
相關分類:
全文搜尋引擎 Full-text-search
海外代購書籍(需單獨結帳)
商品描述
End-to-end Search and Analytics
About This Book
- Solve your data analytics problems with the Elastic Stack
- Improve your user search experience with Elasticsearch and develop your own Elasticsearch plugins
- Design your index, configure it, and distribute it ― you'll also learn how it works
Who This Book Is For
This course is for anyone who wants to build efficient search and analytics applications. Some development experience is expected.
What You Will Learn
- Install and configure Elasticsearch, Logstash, and Kibana
- Write CRUDE operations and other search functionalities using the Elasticsearch Python and Java Clients
- Build analytics using aggregations
- Set up and scale Elasticsearch clusters using best practices
- Master document relationships and geospatial data
- Build your own data pipeline using Elastic Stack
- Choose the appropriate amount of shards and replicas for your deployment
- Become familiar with the Elasticsearch APIs
In Detail
Elasticsearch is a modern, fast, distributed, scalable, fault tolerant, open source search and analytics engine. It provides a new level of control over how you can index and search even huge sets of data. This course will take you from the basics of Elasticsearch to using Elasticsearch in the Elastic Stack and in production.
You'll start with the very basics: Elasticsearch terminology, installation, and configuring Elasticsearch. After this, you'll take a look at analytics and indexing, search, and querying. You'll learn how to create maps and visualizations. You'll also be briefed on cluster scaling, search and bulk operations, backups, and security.
Then you'll be ready to get into Elasticsearch's internal functionalities including caches, Apache Lucene library, and its monitoring capabilities. You'll learn about the practical usage of Elasticsearch configuration parameters and how to use the monitoring API. You'll discover how to improve the user search experience, index distribution, segment statistics, merging, and more.
Once you have mastered this, you'll dive into end-to-end visualize-analyze-log techniques with Elastic Stack (also known as the ELK stack). You'll explore Elasticsearch, Logstash, and Kibana and see how to make them work together to build fresh insights and business metrics out of data. You'll be able to use Elasticsearch with other de facto components in order to get the most out of Elasticsearch. By the end of this course, you'll have developed a full-fledged data pipeline.
This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:
- Elasticsearch Essentials
- Mastering Elasticsearch, Second Edition
- Learning ELK Stack
Style and approach
This course aims to create a smooth learning path that will teach you how to effectively use Elasticsearch with other de facto components and get the most out of Elasticsearch. Through this comprehensive course, you'll learn the basics of Elasticsearch and progress to using Elasticsearch in the Elastic stack and in production.
商品描述(中文翻譯)
**端到端搜尋與分析**
## 本書介紹
- 使用 Elastic Stack 解決您的數據分析問題
- 使用 Elasticsearch 改善用戶搜尋體驗並開發自己的 Elasticsearch 插件
- 設計您的索引、配置它並進行分發——您還將學習它的運作方式
## 本書適合誰
本課程適合任何想要構建高效搜尋和分析應用程序的人。預期具備一定的開發經驗。
## 您將學到什麼
- 安裝和配置 Elasticsearch、Logstash 和 Kibana
- 使用 Elasticsearch 的 Python 和 Java 客戶端編寫 CRUDE 操作及其他搜尋功能
- 使用聚合構建分析
- 使用最佳實踐設置和擴展 Elasticsearch 集群
- 精通文檔關係和地理空間數據
- 使用 Elastic Stack 構建自己的數據管道
- 為您的部署選擇適當的分片和副本數量
- 熟悉 Elasticsearch API
## 詳細內容
Elasticsearch 是一個現代化、快速、分散式、可擴展、容錯的開源搜尋和分析引擎。它提供了對如何索引和搜尋即使是龐大數據集的新控制層級。本課程將帶您從 Elasticsearch 的基礎知識學習到在 Elastic Stack 和生產環境中使用 Elasticsearch。
您將從最基本的開始:Elasticsearch 的術語、安裝和配置 Elasticsearch。接下來,您將了解分析和索引、搜尋和查詢。您將學習如何創建地圖和可視化。您還將簡要了解集群擴展、搜尋和批量操作、備份和安全性。
然後,您將準備深入了解 Elasticsearch 的內部功能,包括快取、Apache Lucene 庫及其監控能力。您將學習 Elasticsearch 配置參數的實際使用以及如何使用監控 API。您將發現如何改善用戶搜尋體驗、索引分配、段統計、合併等。
一旦您掌握了這些,您將深入了解使用 Elastic Stack(也稱為 ELK 堆疊)的端到端可視化-分析-日誌技術。您將探索 Elasticsearch、Logstash 和 Kibana,並了解如何使它們協同工作,從數據中構建新的見解和商業指標。您將能夠將 Elasticsearch 與其他事實上的組件一起使用,以充分發揮 Elasticsearch 的潛力。在本課程結束時,您將開發出一個完整的數據管道。
這條學習路徑結合了 Packt 提供的一些最佳內容,形成一個完整的策劃包。它包括以下 Packt 產品的內容:
- Elasticsearch Essentials
- Mastering Elasticsearch, Second Edition
- Learning ELK Stack
## 風格與方法
本課程旨在創建一條順暢的學習路徑,教您如何有效地將 Elasticsearch 與其他事實上的組件結合使用,並充分發揮 Elasticsearch 的潛力。通過這個全面的課程,您將學習 Elasticsearch 的基礎知識,並逐步進入在 Elastic Stack 和生產環境中使用 Elasticsearch。