Apache Solr 3 Enterprise Search Server
暫譯: Apache Solr 3 企業搜尋伺服器
David Smiley, Eric Pugh
- 出版商: Packt Publishing
- 出版日期: 2011-10-22
- 售價: $2,050
- 貴賓價: 9.5 折 $1,948
- 語言: 英文
- 頁數: 418
- 裝訂: Paperback
- ISBN: 1849516065
- ISBN-13: 9781849516068
-
相關分類:
全文搜尋引擎 Full-text-search
海外代購書籍(需單獨結帳)
商品描述
Enhance your search with faceted navigation, result highlighting, relevancy ranked sorting, and more
- Comprehensive information on Apache Solr 3 with examples and tips so you can focus on the important parts
- Integration examples with databases, web-crawlers, XSLT, Java and embedded-Solr, PHP and Drupal, JavaScript, Ruby frameworks
- Advice on data modeling, deployment considerations to include security, logging, and monitoring, and advice on scaling Solr and measuring performance
- An update of the best-selling title on Solr 1.4
In Detail
If you are a developer building an app today then you know how important a good search experience is. Apache Solr, built on Apache Lucene, is a wildly popular open source enterprise search server that easily delivers powerful search and faceted navigation features that are elusive with databases. Solr supports complex search criteria, faceting, result highlighting, query-completion, query spell-check, relevancy tuning, and more.
Apache Solr 3 Enterprise Search Server is a comprehensive reference guide for every feature Solr has to offer. It serves the reader right from initiation to development to deployment. It also comes with complete running examples to demonstrate its use and show how to integrate Solr with other languages and frameworks.
Through using a large set of metadata about artists, releases, and tracks courtesy of the MusicBrainz.org project, you will have a testing ground for Solr, and will learn how to import this data in various ways. You will then learn how to search this data in different ways, including Solr's rich query syntax and "boosting" match scores based on record data.
Finally, we'll cover various deployment considerations to include indexing strategies and performance-oriented configuration that will enable you to scale Solr to meet the needs of a high-volume site.
What you will learn from this book
- Design a schema to include text indexing details like tokenization, stemming, and synonyms
- Import data using various formats like CSV, XML, and from databases, and extract text from common document formats
- Search using Solr's rich query syntax, perform geospatial searches, and influence relevancy order
- Enhance search results with faceting, query spell-checking, auto-completing queries, highlighted search results, and more
- Integrate a host of technologies with Solr from the server side to client-side JavaScript, to frameworks like Drupal
- Scale Solr by learning how to tune it and how to use replication and sharding
Approach
The book is written as a reference guide. It includes fully working examples based on a real- world public data set.
Who this book is written for
This book is for developers who want to learn how to use Apache Solr in their applications. Only basic programming skills are needed.
商品描述(中文翻譯)
增強您的搜尋體驗,透過分面導航、結果高亮、相關性排序等功能
- 提供有關 Apache Solr 3 的全面資訊,包含範例和提示,讓您能專注於重要部分
- 與資料庫、網路爬蟲、XSLT、Java 和嵌入式 Solr、PHP 和 Drupal、JavaScript、Ruby 框架的整合範例
- 有關資料建模的建議,部署考量,包括安全性、日誌記錄和監控,以及擴展 Solr 和測量性能的建議
- 更新了暢銷書籍 Solr 1.4 的內容
詳細內容
如果您是一位今天正在開發應用程式的開發者,那麼您知道良好的搜尋體驗是多麼重要。Apache Solr,基於 Apache Lucene,是一個非常受歡迎的開源企業搜尋伺服器,能輕鬆提供強大的搜尋和分面導航功能,這些功能在資料庫中往往難以實現。Solr 支援複雜的搜尋條件、分面、結果高亮、查詢自動完成、查詢拼寫檢查、相關性調整等功能。
Apache Solr 3 企業搜尋伺服器是一本全面的參考指南,涵蓋 Solr 提供的每一個功能。它從啟動到開發再到部署,為讀者提供指導。書中還附有完整的運行範例,以展示其用法並顯示如何將 Solr 與其他語言和框架整合。
透過使用來自 MusicBrainz.org 專案的大量元數據,您將擁有一個測試 Solr 的平台,並學習如何以各種方式導入這些資料。接著,您將學習如何以不同方式搜尋這些資料,包括 Solr 的豐富查詢語法和根據記錄資料「提升」匹配分數。
最後,我們將涵蓋各種部署考量,包括索引策略和性能導向的配置,這將使您能夠擴展 Solr 以滿足高流量網站的需求。
您將從本書中學到的內容
- 設計一個架構,包括文本索引的細節,如標記化、詞幹提取和同義詞
- 使用各種格式(如 CSV、XML)和資料庫導入資料,並從常見文檔格式中提取文本
- 使用 Solr 的豐富查詢語法進行搜尋,執行地理空間搜尋,並影響相關性排序
- 透過分面、查詢拼寫檢查、自動完成查詢、高亮顯示搜尋結果等功能增強搜尋結果
- 將多種技術與 Solr 整合,從伺服器端到客戶端 JavaScript,再到像 Drupal 這樣的框架
- 通過學習如何調整 Solr 以及如何使用複製和分片來擴展 Solr
方法
本書作為參考指南編寫。它包含基於真實世界公共數據集的完整運行範例。
本書的讀者對象
本書適合希望學習如何在其應用程式中使用 Apache Solr 的開發者。只需具備基本的程式設計技能即可。