Apache Solr 4 Cookbook
Subtitle: Over 100 recipes to make Apache Solr faster, more reliable, and return better results
Edition: 2nd edition
Series: Community experience distilled
Publisher: Packt Pub.
Published: 2013
Place of publication: Birmingham, England
Language: eng
Number of pages: 315
ISBN-13: 9781782161332
Other titles: Solr Cookbook
Table of contents: title: Preface
pagenum: 1; label: Chapter 1
title: Apache Solr Configuration
pagenum: 5; title: Introduction
pagenum: 5; title: Running Solr on Jetty
pagenum: 6; title: Running Solr on Apache Tomcat
pagenum: 10; title: Installing a standalone ZooKeeper
pagenum: 14; title: Clustering your data
pagenum: 15; title: Choosing the right directory implementation
pagenum: 17; title: Configuring spellchecker to not use its own index
pagenum: 19; title: Solr cache configuration
pagenum: 22; title: How to fetch and index web pages
pagenum: 27; title: How to set up the extracting request handler
pagenum: 30; title: Changing the default similarity implementation
pagenum: 32; label: Chapter 2
title: Indexing Your Data
pagenum: 35; title: Introduction
pagenum: 35; title: Indexing PDF files
pagenum: 36; title: Generating unique fields automatically
pagenum: 38; title: Extracting metadata from binary files
pagenum: 40; title: How to properly configure Data Import Handler with JDBC
pagenum: 42; title: Indexing data from a database using Data Import Handler
pagenum: 45; title: How to import data using Data Import Handler and delta query
pagenum: 48; title: How to use Data Import Handler with the URL data source
pagenum: 50; title: How to modify data while importing with Data Import Handler
pagenum: 53; title: Updating a single field of your document
pagenum: 56; title: Handling multiple currencies
pagenum: 59; title: Detecting the document's language
pagenum: 62; title: Optimizing your primary key field indexing
pagenum: 67; label: Chapter 3
title: Analyzing Your Text Data
pagenum: 69; title: Introduction
pagenum: 70; title: Storing additional information using payloads
pagenum: 70; title: Eliminating XML and HTML tags from text
pagenum: 73; title: Copying the contents of one field to another
pagenum: 75; title: Changing words to other words
pagenum: 77; title: Splitting text by CamelCase
pagenum: 80; title: Splitting text by whitespace only
pagenum: 82; title: Making plural words singular without stemming
pagenum: 84; title: Lowercasing the whole string
pagenum: 87; title: Storing geographical points in the index
pagenum: 88; title: Stemming your data
pagenum: 91; title: Preparing text to perform an efficient trailing wildcard search
pagenum: 93; title: Splitting text by numbers and non-whitespace characters
pagenum: 96; title: Using Hunspell as a stemmer
pagenum: 99; title: Using your own stemming dictionary
pagenum: 101; title: Protecting words from being stemmed
pagenum: 103; label: Chapter 4
title: Querying Solr
pagenum: 107; title: Introduction
pagenum: 108; title: Asking for a particular field value
pagenum: 108; title: Sorting results by a field value
pagenum: 109; title: How to search for a phrase, not a single word
pagenum: 111; title: Boosting phrases over words
pagenum: 114; title: Positioning some documents over others in a query
pagenum: 117; title: Positioning documents with words closer to each other first
pagenum: 122; title: Sorting results by the distance from a point
pagenum: 125; title: Getting documents with only a partial match
pagenum: 128; title: Affecting scoring with functions
pagenum: 130; title: Nesting queries
pagenum: 134; title: Modifying returned documents
pagenum: 136; title: Using parent-child relationships
pagenum: 139; title: Ignoring typos in terms of performance
pagenum: 142; title: Detecting and omitting duplicate documents
pagenum: 145; title: Using field aliases
pagenum: 148; title: Returning a value of a function in the results
pagenum: 151; label: Chapter 5
title: Using the Faceting Mechanism
pagenum: 155; title: Introduction
pagenum: 155; title: Getting the number of documents with the same field value
pagenum: 156; title: Getting the number of documents with the same value range
pagenum: 158; title: Getting the number of documents matching the query and subquery
pagenum: 161; title: Removing filters from faceting results
pagenum: 164; title: Sorting faceting results in alphabetical order
pagenum: 168; title: Implementing the autosuggest feature using faceting
pagenum: 171; title: Getting the number of documents that don't have a value in the field
pagenum: 174; title: Having two different facet limits for two different fields in the same query
pagenum: 177; title: Using decision tree faceting
pagenum: 180; title: Calculating faceting for relevant documents in groups
pagenum: 183; label: Chapter 6
title: Improving Solr Performance
pagenum: 187; title: Introduction
pagenum: 187; title: Paging your results quickly
pagenum: 188; title: Configuring the document cache
pagenum: 189; title: Configuring the query result cache
pagenum: 190; title: Configuring the filter cache
pagenum: 192; title: Improving Solr performance right after the startup or commit operation
pagenum: 194; title: Caching whole result pages
pagenum: 197; title: Improving faceting performance for low cardinality fields
pagenum: 198; title: What to do when Solr slows down during indexing
pagenum: 200; title: Analyzing query performance
pagenum: 202; title: Avoiding filter caching
pagenum: 206; title: Controlling the order of execution of filter queries
pagenum: 207; title: Improving the performance of numerical range queries
pagenum: 208; label: Chapter 7
title: In the Cloud
pagenum: 211; title: Introduction
pagenum: 211; title: Creating a new SolrCloud cluster
pagenum: 211; title: Setting up two collections inside a single cluster
pagenum: 214; title: Managing your SolrCloud cluster
pagenum: 216; title: Understanding the SolrCloud cluster administration GUI
pagenum: 220; title: Distributed indexing and searching
pagenum: 223; title: Increasing the number of replicas on an already live cluster
pagenum: 227; title: Stopping automatic document distribution among shards
pagenum: 230; label: Chapter 8
title: Using Additional Solr Functionalities
pagenum: 235; title: Introduction
pagenum: 235; title: Getting more documents similar to those returned in the results list
pagenum: 236; title: Highlighting matched words
pagenum: 238; title: How to highlight long text fields and get good performance
pagenum: 241; title: Sorting results by a function value
pagenum: 243; title: Searching words by how they sound
pagenum: 246; title: Ignoring defined words
pagenum: 248; title: Computing statistics for the search results
pagenum: 250; title: Checking the user's spelling mistakes
pagenum: 253; title: Using field values to group results
pagenum: 257; title: Using queries to group results
pagenum: 260; title: Using function queries to group results
pagenum: 262; label: Chapter 9
title: Dealing with Problems
pagenum: 265; title: Introduction
pagenum: 265; title: How to deal with too many opened files
pagenum: 265; title: How to deal with out-of-memory problems
pagenum: 267; title: How to sort non-English languages properly
pagenum: 268; title: How to make your index smaller
pagenum: 272; title: Diagnosing Solr problems
pagenum: 274; title: How to avoid swapping
pagenum: 280; label: Appendix
title: Real-life Situations
pagenum: 283; title: Introduction
pagenum: 283; title: How to implement a product's autocomplete functionality
pagenum: 284; title: How to implement a category's autocomplete functionality
pagenum: 287; title: How to use different query parsers in a single query
pagenum: 290; title: How to get documents right after they were sent for indexation
pagenum: 292; title: How to search your data in a near real-time manner
pagenum: 294; title: How to get the documents with all the query words to the top of the results set
pagenum: 296; title: How to boost documents based on their publishing date
pagenum: 300; title: Index
pagenum: 305