Mastering Apache Solr 7.x: An expert guide to advancing, optimizing, and scaling your enterprise search
暫譯: 精通 Apache Solr 7.x:企業搜尋進階、優化與擴展的專家指南
Sandeep Nair, Chintan Mehta, Dharmesh Vasoya
- 出版商: Packt Publishing
- 出版日期: 2018-02-19
- 售價: $1,840
- 貴賓價: 9.5 折 $1,748
- 語言: 英文
- 頁數: 308
- 裝訂: Paperback
- ISBN: 178883738X
- ISBN-13: 9781788837385
-
相關分類:
全文搜尋引擎 Full-text-search
海外代購書籍(需單獨結帳)
商品描述
Accelerate your enterprise search engine and bring relevancy in your search analytics
Key Features
- A practical guide in building expertise with Indexing, Faceting, Clustering and Pagination
- Master the management and administration of Enterprise Search Applications and services seamlessly
- Handle multiple data inputs such as JSON, xml, pdf, doc, xls,ppt, csv and much more.
Book Description
Apache Solr is the only standalone enterprise search server with a REST-like application interface. providing highly scalable, distributed search and index replication for many of the world's largest internet sites.
To begin with, you would be introduced to how you perform full text search, multiple filter search, perform dynamic clustering and so on helping you to brush up the basics of Apache Solr. You will also explore the new features and advanced options released in Apache Solr 7.x which will get you numerous performance aspects and making data investigation simpler, easier and powerful. You will learn to build complex queries, extensive filters and how are they compiled in your system to bring relevance in your search tools. You will learn to carry out Solr scoring, elements affecting the document score and how you can optimize or tune the score for the application at hand. You will learn to extract features of documents, writing complex queries in re-ranking the documents. You will also learn advanced options helping you to know what content is indexed and how the extracted content is indexed. Throughout the book, you would go through complex problems with solutions along with varied approaches to tackle your business needs.
By the end of this book, you will gain advanced proficiency to build out-of-box smart search solutions for your enterprise demands.
What you will learn
- Design schema using schema API to access data in the database
- Advance querying and fine-tuning techniques for better performance
- Get to grips with indexing using Client API
- Set up a fault tolerant and highly available server with newer distributed capabilities, SolrCloud
- Explore Apache Tika to upload data with Solr Cell
- Understand different data operations that can be done while indexing
- Master advanced querying through Velocity Search UI, faceting and Query Re-ranking, pagination and spatial search
- Learn to use JavaScript, Python, SolrJ and Ruby for interacting with Solr
Who This Book Is For
The book would rightly appeal to developers, software engineers, data engineers and database architects who are building or seeking to build enterprise-wide effective search engines for business intelligence. Prior experience of Apache Solr or Java programming is must to take the best of this book.
Table of Contents
- Introduction to Solr 7
- Getting Started
- Designing Schema
- Mastering Text Analysis Methodologies
- Data Indexing and Operations
- Advanced Queries- Part 1
- Advanced Queries - Part II
- Managing and Fine tuning Solr
- Client APIs Overview
商品描述(中文翻譯)
**加速您的企業搜尋引擎並提升搜尋分析的相關性**
#### 主要特點
- 實用指南,幫助您掌握索引、分面、聚類和分頁的專業知識
- 無縫掌握企業搜尋應用程式和服務的管理與管理
- 處理多種數據輸入格式,如 JSON、xml、pdf、doc、xls、ppt、csv 等等。
#### 書籍描述
Apache Solr 是唯一一個獨立的企業搜尋伺服器,具有類似 REST 的應用程式介面,提供高度可擴展的分散式搜尋和索引複製,適用於全球許多大型互聯網網站。
首先,您將了解如何執行全文搜尋、多重篩選搜尋、動態聚類等,幫助您回顧 Apache Solr 的基本知識。您還將探索在 Apache Solr 7.x 中發布的新功能和進階選項,這將使您獲得多種性能方面的提升,並使數據調查變得更簡單、更容易且更強大。您將學習如何構建複雜的查詢、廣泛的篩選器,以及它們如何在您的系統中編譯,以提升搜尋工具的相關性。您將學習如何進行 Solr 評分、影響文檔分數的元素,以及如何為當前應用程式優化或調整分數。您將學習提取文檔的特徵,撰寫複雜的查詢以重新排序文檔。您還將學習進階選項,幫助您了解哪些內容被索引以及提取的內容是如何被索引的。在整本書中,您將面對複雜的問題及其解決方案,並採用多種方法來滿足您的業務需求。
在本書結束時,您將獲得高級能力,能夠為您的企業需求構建即用型智能搜尋解決方案。
#### 您將學習到的內容
- 使用 schema API 設計架構以訪問數據庫中的數據
- 進階查詢和微調技術以獲得更好的性能
- 熟悉使用 Client API 進行索引
- 設置容錯和高可用的伺服器,具備更新的分散式能力 SolrCloud
- 探索 Apache Tika 以使用 Solr Cell 上傳數據
- 理解在索引時可以執行的不同數據操作
- 精通通過 Velocity Search UI、分面和查詢重新排序、分頁和空間搜尋進行進階查詢
- 學習使用 JavaScript、Python、SolrJ 和 Ruby 與 Solr 互動
#### 本書適合對象
本書特別適合開發人員、軟體工程師、數據工程師和資料庫架構師,他們正在構建或尋求構建企業範圍內有效的商業智慧搜尋引擎。具備 Apache Solr 或 Java 程式設計的先前經驗將有助於您充分利用本書。
#### 目錄
1. Solr 7 簡介
2. 開始使用
3. 設計架構
4. 精通文本分析方法
5. 數據索引和操作
6. 進階查詢 - 第 1 部分
7. 進階查詢 - 第 2 部分
8. 管理和微調 Solr
9. Client APIs 概述