ElasticSearch Server

Rafal Kuc, Marek Rogozin´ski

  • 出版商: Packt Publishing
  • 出版日期: 2013-02-11
  • 售價: $1,930
  • 貴賓價: 9.5$1,834
  • 語言: 英文
  • 頁數: 318
  • 裝訂: Paperback
  • ISBN: 1849518440
  • ISBN-13: 9781849518444
  • 相關分類: 全文搜尋引擎 Full-text-search
  • 海外代購書籍(需單獨結帳)

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

商品描述

Whether you're experienced in search servers or a newcomer, this book empowers you to get to grips with the speed and flexibility of ElasticSearch. A reader-friendly approach, including lots of hands-on examples, makes learning a pleasure.

Overview

  • Learn the basics of ElasticSearch like data indexing, analysis, and dynamic mapping
  • Query and filter ElasticSearch for more accurate and precise search results.
  • Learn how to monitor and manage ElasticSearch clusters and troubleshoot any problems that arise.

In Detail

ElasticSearch is an open source search server built on Apache Lucene. It was built to provide a scalable search solution with built-in support for near real-time search and multi-tenancy.

Jumping into the world of ElasticSearch by setting up your own custom cluster, this book will show you how to create a fast, scalable, and flexible search solution. By learning the ins-and-outs of data indexing and analysis, "ElasticSearch Server" will start you on your journey to mastering the powerful capabilities of ElasticSearch. With practical chapters covering how to search data, extend your search, and go deep into cluster administration and search analysis, this book is perfect for those new and experienced with search servers.

In "ElasticSearch Server" you will learn how to revolutionize your website or application with faster, more accurate, and flexible search functionality. Starting with chapters on setting up your own ElasticSearch cluster and searching and extending your search parameters you will quickly be able to create a fast, scalable, and completely custom search solution.

Building on your knowledge further you will learn about ElasticSearch's query API and become confident using powerful filtering and faceting capabilities. You will develop practical knowledge on how to make use of ElasticSearch's near real-time capabilities and support for multi-tenancy.

Your journey then concludes with chapters that help you monitor and tune your ElasticSearch cluster as well as advanced topics such as shard allocation, gateway configuration, and the discovery module.

What you will learn from this book

  • Configuration and creation of an ElasticSearch Index.
  • Using ElasticSearch query DSL to make all kinds of queries.
  • Efficient and precise use of filters without loss of performance.
  • Implementing the autocomplete functionality
  • Highlight data and geographical search information for better results.
  • Understand how ElasticSearch returns results and how to validate those results.
  • Faceting and "more like this" functionalities to get more from your search and improve your client's search experience.
  • Monitor your cluster state and health by using ElasticSearch API as well as third party monitoring solutions.

Approach

This book is written in friendly, practical style with numerous hands-on examples and tutorials throughout.

Who this book is written for

This book is written for developers who wish to leverage ElasticSearch to create a fast and flexible search solution. If you are looking to learn ElasticSearch or become more proficient then this book is for you. You do not need know anything about ElasticSeach, Java, or Apache Lucene in order to use this book, though basic knowledge about databases and queries is required.

商品描述(中文翻譯)

無論您是有經驗的搜尋伺服器使用者還是新手,本書都能讓您掌握 ElasticSearch 的速度和靈活性。書中以讀者友善的方式呈現,包含大量實例,讓學習變得愉快。

概述
- 學習 ElasticSearch 的基礎知識,如資料索引、分析和動態映射。
- 使用 ElasticSearch 進行更準確和精確的搜尋結果的查詢和過濾。
- 學習如何監控和管理 ElasticSearch 叢集,並解決可能出現的任何問題。

詳細內容
ElasticSearch 是一個建立在 Apache Lucene 上的開源搜尋伺服器。它旨在提供可擴展的搜尋解決方案,並內建支援近實時搜尋和多租戶功能。

本書將帶您進入 ElasticSearch 的世界,通過設置自己的自定義叢集,向您展示如何創建快速、可擴展和靈活的搜尋解決方案。通過學習資料索引和分析的各種細節,《ElasticSearch Server》將引領您掌握 ElasticSearch 強大的功能。本書涵蓋了實用的章節,包括如何搜尋資料、擴展搜尋範圍以及深入了解叢集管理和搜尋分析,非常適合對搜尋伺服器有新手和經驗的讀者。

在《ElasticSearch Server》中,您將學習如何通過更快、更準確和更靈活的搜尋功能來改進您的網站或應用程式。從設置自己的 ElasticSearch 叢集和搜尋以及擴展搜尋參數的章節開始,您將能夠快速創建一個快速、可擴展和完全自定義的搜尋解決方案。

進一步深入學習,您將了解 ElasticSearch 的查詢 API,並自信地使用強大的過濾和分面功能。您將獲得實用知識,了解如何利用 ElasticSearch 的近實時功能和多租戶支援。

最後,本書還包括幫助您監控和調整 ElasticSearch 叢集以及高級主題(如分片分配、閘道配置和發現模組)的章節。

本書特點
- 配置和建立 ElasticSearch 索引。
- 使用 ElasticSearch 查詢 DSL 進行各種查詢。
- 高效且精確地使用過濾器,不損失性能。
- 實現自動完成功能。
- 突出顯示資料和地理搜尋信息,以獲得更好的結果。
- 了解 ElasticSearch 返回結果的方式,以及如何驗證這些結果。
- 使用分面和「更像這個」功能,從搜尋中獲得更多並改善客戶的搜尋體驗。
- 通過使用 ElasticSearch API 和第三方監控解決方案,監控叢集狀態和健康狀況。

本書的寫作風格友善且實用,並提供大量的實例和教程。

本書的讀者
本書適合希望利用 ElasticSearch 創建快速和靈活的搜尋解決方案的開發人員。如果您想學習 ElasticSearch 或提高熟練程度,那麼本書非常適合您。您不需要了解 ElasticSearch、Java 或 Apache Lucene,但需要基本的資料庫和查詢知識。