Apache Solr High Performance
暫譯: Apache Solr 高效能實踐
Surendra Mohan
- 出版商: Packt Publishing
- 出版日期: 2014-03-24
- 售價: $1,660
- 貴賓價: 9.5 折 $1,577
- 語言: 英文
- 頁數: 109
- 裝訂: Paperback
- ISBN: 1782164820
- ISBN-13: 9781782164821
-
相關分類:
全文搜尋引擎 Full-text-search
海外代購書籍(需單獨結帳)
相關主題
商品描述
In setting up Apache Solr, you'll want to ensure it's achieving optimum search results with maximum efficiency. This book shows you just how to achieve that with a comprehensive tutorial including troubleshooting.
Overview
- Achieve high scores by boosting query time and index time, implementing boost queries and functions using the Dismax query parser and formulae.
- Set up and use SolrCloud for distributed indexing and searching, and implement distributed search using Shards
- Use GeoSpatial search, handling homophones, and ignoring listed words from being indexed and searched
- Boost your search based on scores, the DisMax query parser, and function queries.
- Explore performance metrics along with implementing different Solr caching like Document, query result, filter, and whole result page caching.
- Index and search across shards and near real-time searching.
- Get to grips with additional performance optimization activities like fetching documents similar to the ones queried, searching homophones, or filtering searches on the basis of specific key words.
- Troubleshoot the common problems like corrupt and locked indexes, memory, expensive garbage collection, and infinite loop exception when using multiple server environment efficiently
- Set up, configure, and deploy various applications of ZooKeeper to optimize Solr's performance
Approach
This book is an easy-to-follow guide, full of hands-on, real-world examples. Each topic is explained and demonstrated in a specific and user-friendly flow, from search optimization using Solr to Deployment of Zookeeper applications.
Who this book is written for
This book is ideal for Apache Solr developers and want to learn different techniques to optimize Solr performance with utmost efficiency, along with effectively troubleshooting the problems that usually occur while trying to boost performance. Familiarity with search servers and database querying is expected.
商品描述(中文翻譯)
在設置 Apache Solr 時,您需要確保它能以最高效率達成最佳的搜尋結果。本書將向您展示如何通過全面的教程,包括故障排除,來實現這一目標。
概述
- 通過提升查詢時間和索引時間來獲得高分,使用 Dismax 查詢解析器和公式實現提升查詢和函數。
- 設置並使用 SolrCloud 進行分散式索引和搜尋,並使用 Shards 實現分散式搜尋。
- 使用地理空間搜尋,處理同音字,並忽略列出的單詞以避免被索引和搜尋。
- 根據分數、DisMax 查詢解析器和函數查詢來提升搜尋效果。
- 探索性能指標,並實施不同的 Solr 快取,如文件快取、查詢結果快取、過濾器快取和整個結果頁面快取。
- 在 shards 之間進行索引和搜尋,並實現近即時搜尋。
- 熟悉額外的性能優化活動,如獲取與查詢相似的文件、搜尋同音字或根據特定關鍵字過濾搜尋。
- 故障排除常見問題,如損壞和鎖定的索引、記憶體、昂貴的垃圾回收,以及在有效使用多伺服器環境時的無限迴圈異常。
- 設置、配置和部署各種 ZooKeeper 應用程序以優化 Solr 的性能。
方法
本書是一個易於遵循的指南,充滿了實用的真實案例。每個主題都以具體且使用者友好的流程進行解釋和演示,從使用 Solr 進行搜尋優化到 Zookeeper 應用程序的部署。
本書的讀者對象
本書非常適合 Apache Solr 開發人員,想要學習不同技術以最高效率優化 Solr 性能,並有效地排除在提升性能過程中通常出現的問題。預期讀者對搜尋伺服器和資料庫查詢有一定的熟悉度。