Elasticsearch Server, 3/e(Paperback)

Rafal Kuc, Marek Rogozinski

  • 出版商: Packt Publishing
  • 出版日期: 2016-02-29
  • 售價: $2,330
  • 貴賓價: 9.5$2,214
  • 語言: 英文
  • 頁數: 556
  • 裝訂: Paperback
  • ISBN: 1785888811
  • ISBN-13: 9781785888816
  • 相關分類: 全文搜尋引擎 Full-text-search
  • 海外代購書籍(需單獨結帳)

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

商品描述

Leverage Elasticsearch to create a robust, fast, and flexible search solution with ease

About This Book

  • Boost the searching capabilities of your system through synonyms, multilingual data handling, nested objects and parent-child documents
  • Deep dive into the world of data aggregation and data analysis with ElasticSearch
  • Explore a wide range of ElasticSearch modules that define the behavior of a cluster

Who This Book Is For

If you are a competent developer and want to learn about the great and exciting world of ElasticSearch, then this book is for you. No prior knowledge of Java or Apache Lucene is needed.

What You Will Learn

  • Configure, create, and retrieve data from your indices
  • Use an ElasticSearch query DSL to create a wide range of queries
  • Discover the highlighting and geographical search features offered by ElasticSearch
  • Find out how to index data that is not flat or data that has a relationship
  • Exploit a prospective search to search for queries not documents
  • Use the aggregations framework to get more from your data and improve your client's search experience
  • Monitor your cluster state and health using the ElasticSearch API as well as third-party monitoring solutions
  • Discover how to properly set up ElasticSearch for various use cases

In Detail

ElasticSearch is a very fast and scalable open source search engine, designed with distribution and cloud in mind, complete with all the goodies that Apache Lucene has to offer. ElasticSearch's schema-free architecture allows developers to index and search unstructured content, making it perfectly suited for both small projects and large big data warehouses, even those with petabytes of unstructured data.

This book will guide you through the world of the most commonly used ElasticSearch server functionalities. You'll start off by getting an understanding of the basics of ElasticSearch and its data indexing functionality. Next, you will see the querying capabilities of ElasticSearch, followed by a through explanation of scoring and search relevance. After this, you will explore the aggregation and data analysis capabilities of ElasticSearch and will learn how cluster administration and scaling can be used to boost your application performance. You'll find out how to use the friendly REST APIs and how to tune ElasticSearch to make the most of it. By the end of this book, you will have be able to create amazing search solutions as per your project's specifications.

Style and approach

This step-by-step guide is full of screenshots and real-world examples to take you on a journey through the wonderful world of full text search provided by ElasticSearch.

商品描述(中文翻譯)

利用Elasticsearch輕鬆創建強大、快速和靈活的搜索解決方案

關於本書

- 通過同義詞、多語言數據處理、嵌套對象和父子文檔來提升系統的搜索能力
- 深入探索Elasticsearch的數據聚合和數據分析領域
- 探索定義集群行為的各種Elasticsearch模塊

適合閱讀對象

如果您是一位有能力的開發人員,並且想要了解令人興奮的Elasticsearch世界,那麼本書適合您。不需要事先了解Java或Apache Lucene。

您將學到什麼

- 配置、創建和檢索索引中的數據
- 使用Elasticsearch查詢DSL創建各種查詢
- 探索Elasticsearch提供的高亮和地理搜索功能
- 找出如何索引非扁平數據或具有關聯的數據
- 利用前瞻性搜索查詢而不是文檔
- 使用聚合框架從數據中獲取更多信息,改善客戶的搜索體驗
- 使用Elasticsearch API以及第三方監控解決方案監控集群狀態和健康狀況
- 發現如何根據不同的用例正確設置Elasticsearch

詳細內容

Elasticsearch是一個非常快速和可擴展的開源搜索引擎,設計時考慮了分佈和雲端,並具有Apache Lucene的所有優點。Elasticsearch的無模式架構允許開發人員對非結構化內容進行索引和搜索,非常適合小型項目和大型大數據倉庫,甚至包含PB級非結構化數據的倉庫。

本書將引導您了解最常用的Elasticsearch服務器功能。您將首先了解Elasticsearch的基礎知識和數據索引功能。接下來,您將了解Elasticsearch的查詢能力,然後詳細解釋評分和搜索相關性。之後,您將探索Elasticsearch的聚合和數據分析能力,並學習如何使用集群管理和擴展來提升應用性能。您將了解如何使用友好的REST API以及如何調整Elasticsearch以充分利用它。通過閱讀本書,您將能夠根據項目的要求創建出色的搜索解決方案。

風格和方法

本書以逐步指南的形式呈現,內容中包含屏幕截圖和現實世界的示例,帶您踏上Elasticsearch提供的全文搜索的奇妙之旅。