Elasticsearch 8.x Cookbook - Fifth Edition: Over 180 recipes to perform fast, scalable, and reliable searches for your enterprise
暫譯: Elasticsearch 8.x 食譜 - 第五版:超過 180 個食譜,幫助您在企業中執行快速、可擴展且可靠的搜尋
Paro, Alberto
- 出版商: Packt Publishing
- 出版日期: 2022-05-27
- 售價: $1,650
- 貴賓價: 9.5 折 $1,568
- 語言: 英文
- 頁數: 750
- 裝訂: Quality Paper - also called trade paper
- ISBN: 1801079811
- ISBN-13: 9781801079815
-
相關分類:
全文搜尋引擎 Full-text-search、JVM 語言
立即出貨 (庫存=1)
買這商品的人也買了...
相關主題
商品描述
Key Features
- Explore the capabilities of Elasticsearch 8.x with easy-to-follow recipes
- Extend the Elasticsearch functionalities and learn how to deploy on Elastic Cloud
- Deploy and manage simple Elasticsearch nodes as well as complex cluster topologies
Book Description
Elasticsearch is a Lucene-based distributed search engine at the heart of the Elastic Stack that allows you to index and search unstructured content with petabytes of data. With this updated fifth edition, you'll cover comprehensive recipes relating to what's new in Elasticsearch 8.x and see how to create and run complex queries and analytics.
The recipes will guide you through performing index mapping, aggregation, working with queries, and scripting using Elasticsearch. You'll focus on numerous solutions and quick techniques for performing both common and uncommon tasks such as deploying Elasticsearch nodes, using the ingest module, working with X-Pack, and creating different visualizations. As you advance, you'll learn how to manage various clusters, restore data, and install Kibana to monitor a cluster and extend it using a variety of plugins. Furthermore, you'll understand how to integrate your Java, Scala, Python, and big data applications such as Apache Spark and Pig with Elasticsearch and create efficient data applications powered by enhanced functionalities and custom plugins.
By the end of this Elasticsearch cookbook, you'll have gained in-depth knowledge of implementing the Elasticsearch architecture and be able to manage, search, and store data efficiently and effectively using Elasticsearch.
What you will learn
- Become well-versed with the capabilities of X-Pack
- Optimize search results by executing analytics aggregations
- Get to grips with using text and numeric queries as well as relationship and geo queries
- Install Kibana to monitor clusters and extend it for plugins
- Build complex queries by managing indices and documents
- Monitor the performance of your cluster and nodes
- Design advanced mapping to take full control of index steps
- Integrate Elasticsearch in Java, Scala, Python, and big data applications
Who this book is for
If you're a software engineer, big data infrastructure engineer, or Elasticsearch developer, you'll find this Elasticsearch book useful. The book will also help data professionals working in e-commerce and FMCG industries who use Elastic for metrics evaluation and search analytics to gain deeper insights and make better business decisions. Prior experience with Elasticsearch will help you get the most out of this book.
商品描述(中文翻譯)
#### 主要特點
- 探索 Elasticsearch 8.x 的功能,透過易於遵循的食譜
- 擴展 Elasticsearch 的功能,學習如何在 Elastic Cloud 上部署
- 部署和管理簡單的 Elasticsearch 節點以及複雜的叢集拓撲
#### 書籍描述
Elasticsearch 是一個基於 Lucene 的分散式搜尋引擎,是 Elastic Stack 的核心,允許您對數以 PB 計的非結構化內容進行索引和搜尋。透過這本更新的第五版,您將涵蓋與 Elasticsearch 8.x 新功能相關的全面食譜,並了解如何創建和執行複雜的查詢和分析。
這些食譜將指導您進行索引映射、聚合、查詢操作以及使用 Elasticsearch 進行腳本編寫。您將專注於多種解決方案和快速技術,以執行常見和不常見的任務,例如部署 Elasticsearch 節點、使用 ingest 模組、處理 X-Pack 以及創建不同的可視化。隨著進展,您將學習如何管理各種叢集、恢復數據,並安裝 Kibana 以監控叢集,並使用各種插件擴展其功能。此外,您將了解如何將 Java、Scala、Python 及大數據應用程式(如 Apache Spark 和 Pig)與 Elasticsearch 整合,並創建由增強功能和自定義插件驅動的高效數據應用程式。
在這本 Elasticsearch 食譜的結尾,您將深入了解實施 Elasticsearch 架構,並能夠有效且高效地管理、搜尋和存儲數據。
#### 您將學到的內容
- 熟悉 X-Pack 的功能
- 通過執行分析聚合來優化搜尋結果
- 掌握使用文本和數字查詢以及關係和地理查詢
- 安裝 Kibana 以監控叢集並為插件擴展其功能
- 通過管理索引和文檔來構建複雜查詢
- 監控叢集和節點的性能
- 設計高級映射以全面控制索引步驟
- 在 Java、Scala、Python 和大數據應用程式中整合 Elasticsearch
#### 本書適合誰
如果您是軟體工程師、大數據基礎設施工程師或 Elasticsearch 開發人員,您會發現這本 Elasticsearch 書籍非常有用。這本書也將幫助在電子商務和快速消費品(FMCG)行業工作的數據專業人士,這些人使用 Elastic 進行指標評估和搜尋分析,以獲得更深入的見解並做出更好的商業決策。擁有 Elasticsearch 的先前經驗將幫助您充分利用這本書。
作者簡介
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.
作者簡介(中文翻譯)
阿爾貝托·帕羅(Alberto Paro)是一位工程師、經理和軟體開發人員。他目前擔任意大利埃森哲(Accenture)Cloud First 數據與人工智慧團隊的技術架構交付副總監。他熱衷於研究新興的解決方案和應用,主要與雲端和大數據處理、NoSQL、自然語言處理(Natural Language Processing, NLP)、軟體開發以及機器學習相關。2000年,他在米蘭理工大學(Politecnico di Milano)獲得計算機科學工程學位。之後,他與多家公司合作,主要使用 Scala/Java 和 Python 開發知識管理解決方案和先進的數據挖掘產品,並使用最先進的大數據軟體。他花了很多時間教授如何有效使用大數據解決方案、NoSQL 數據存儲和相關技術。
目錄大綱
- Getting Started
- Managing Mapping
- Basic Operations
- Exploring Search Capabilities
- Text and Numeric Queries
- Relationships and Geo Queries
- Aggregations
- Scripting in Elasticsearch
- Managing Clusters
- Backups and Restoring Data
- User Interfaces
- Using the Ingest Module
- Java Integration
- Scala Integration
- Python Integration
- Plugin Development
- Big Data Integration
- X-Pack
目錄大綱(中文翻譯)
- Getting Started
- Managing Mapping
- Basic Operations
- Exploring Search Capabilities
- Text and Numeric Queries
- Relationships and Geo Queries
- Aggregations
- Scripting in Elasticsearch
- Managing Clusters
- Backups and Restoring Data
- User Interfaces
- Using the Ingest Module
- Java Integration
- Scala Integration
- Python Integration
- Plugin Development
- Big Data Integration
- X-Pack