Mastering Apache Solr 7.x: An expert guide to advancing, optimizing, and scaling your enterprise search

Sandeep Nair, Chintan Mehta, Dharmesh Vasoya

  • 出版商: Packt Publishing
  • 出版日期: 2018-02-19
  • 售價: $1,810
  • 貴賓價: 9.5$1,720
  • 語言: 英文
  • 頁數: 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

  1. Introduction to Solr 7
  2. Getting Started
  3. Designing Schema
  4. Mastering Text Analysis Methodologies
  5. Data Indexing and Operations
  6. Advanced Queries- Part 1
  7. Advanced Queries - Part II
  8. Managing and Fine tuning Solr
  9. Client APIs Overview

商品描述(中文翻譯)

加速您的企業搜索引擎,提高搜索分析的相關性

主要特點:
- 構建索引、分面、聚類和分頁的實用指南
- 無縫地掌握企業搜索應用和服務的管理和管理
- 處理多種數據輸入,如JSON、xml、pdf、doc、xls、ppt、csv等

書籍描述:
Apache Solr是唯一具有類似REST的應用程序接口的獨立企業搜索服務器,為世界上最大的互聯網站提供高度可擴展的分佈式搜索和索引複製。

首先,您將介紹如何進行全文搜索、多重過濾搜索、執行動態聚類等,幫助您熟悉Apache Solr的基礎知識。您還將探索Apache Solr 7.x中發布的新功能和高級選項,這將為您提供許多性能方面的優勢,使數據調查更加簡單、易用和強大。您將學習構建複雜的查詢、廣泛的過濾器以及它們在系統中的編譯方式,以提高搜索工具的相關性。您將學習執行Solr評分、影響文檔評分的元素以及如何優化或調整應用程序的評分。您將學習提取文檔特徵,在重新排序文檔時編寫複雜的查詢。您還將學習高級選項,幫助您了解索引的內容以及如何索引提取的內容。在整本書中,您將通過解決方案來處理各種複雜的問題,以滿足您的業務需求。

通過閱讀本書,您將獲得高級技能,為企業需求構建智能搜索解決方案。

您將學到:
- 使用模式API設計模式以訪問數據庫中的數據
- 進階查詢和微調技術以提高性能
- 通過客戶端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. 高級查詢-第一部分
7. 高級查詢-第二部分
8. 管理和微調Solr
9. 客戶端API概述