Apache Solr Enterprise Search Server - Third Edition
This course has been retired. Check out the alternatives below
- $12.99 eBook + Subscription Buy
-
What do you get with a Packt Subscription?
- Instant access to this title and 7,500+ eBooks & Videos
- Constantly updated with 100+ new titles each month
- Breadth and depth in over 1,000+ technologies
-
Quick Starting Solr
- Quick Starting Solr
- An introduction to Solr
- A few differences between Solr 4 and Solr 5
- Getting started
- A quick tour of Solr
- Configuration files
- What's next?
- Resources outside this book
- Summary
-
Schema Design
- Schema Design
- Is Solr schemaless?
- MusicBrainz.org
- One combined index or separate indices
- Schema design
- The schema.xml file
- Summary
-
Text Analysis
- Text Analysis
- Configuring field types
- Character filters
- Tokenization
- Filtering
- The multilingual search
- Summary
-
Indexing Data
- Indexing Data
- Communicating with Solr
- Solr's Update-XML format
- Commit, optimize, and rollback the transaction log
- Atomic updates and optimistic concurrency
- Sending CSV-formatted data to Solr
- The DataImportHandler framework
- Indexing documents with Solr Cell
- Update request processors
- Summary
-
Searching
- Searching
- Your first search – a walk-through
- Solr's generic XML structured data representation
- Solr's XML response format
- Understanding request handlers
- Query parameters
- Query parsers and local-params
- Query syntax (the lucene query parser)
- The DisMax query parser – part 1
- Filtering
- Sorting
- Joining
- Spatial search
- Summary
-
Search Relevancy
- Search Relevancy
- Scoring
- The DisMax query parser – part 2
- Functions and function queries
- Summary
-
Faceting
- Faceting
- A quick example – faceting release types
- Field requirements
- Types of faceting
- Faceting field values
- Faceting numeric and date ranges
- Facet queries
- Building a filter query from a facet
- Pivot faceting
- Excluding filters – multiselect faceting
- Summary
-
Search Components
- Search Components
- About components
- The highlight component
- The SpellCheck component
- Query complete/suggest
- The QueryElevation component
- The MoreLikeThis component
- The Stats component
- The Clustering component
- Collapsing and expanding
- The TermVector component
- Summary
-
Integrating Solr
- Integrating Solr
- Working with the included examples
- Solritas – the integrated search UI
- SolrJ – Solr's Java client API
- Using JavaScript/AJAX with Solr
- Using XSLT to transform XML search results
- Accessing Solr from PHP applications
- Ruby on Rails integrations
- Nutch for crawling web pages
- Solr and Hadoop
- ManifoldCF – a connector framework
- Document-level security
- Summary
-
Scaling Solr
- Scaling Solr
- Tuning complex systems is hard
- Use SolrMeter to test Solr performance
- Optimizing a single Solr server – scale up
- Configuring Solr for near real-time search
- Use SolrCloud to go big – scale wide
- Summary
-
Deployment
- Deployment
- Deployment methodology for Solr
- Installing Solr into a Servlet container
- Configuring logging
- A RequestHandler per search interface
- Leveraging Solr cores
- Setting up ZooKeeper for SolrCloud
- Monitoring Solr performance
- Securing Solr from prying eyes
- Summary