Apache Solr 3 Enterprise Search Server

David Smiley, Eric Pugh

  • 出版商: Packt Publishing
  • 出版日期: 2011-10-22
  • 售價: $1,890
  • 貴賓價: 9.5$1,796
  • 語言: 英文
  • 頁數: 418
  • 裝訂: Paperback
  • ISBN: 1849516065
  • ISBN-13: 9781849516068
  • 相關分類: 全文搜尋引擎 Full-text-search
  • 下單後立即進貨 (約3~4週)

商品描述

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,滿足高流量網站的需求。

本書以參考指南的形式撰寫,並包含基於真實世界公共數據集的完整工作示例。

本書適合希望在其應用程序中使用 Apache Solr 的開發人員。只需要基本的編程技能即可。