All Classes and Interfaces

Class
Description
Abstract SolrQueryContributor which supports easily indicating if a contributor should be run or not.
Add query filters to narrow query results to only those within the current application context.
Add query filters to narrow query results down to the most specific Catalog context provided.
Add query filters to narrow query results to only those within the current Customer Context.
 
When SearchSettingsProperties.isEnabled() is true, this will be applied in non-Admin contexts to exclude non-searchable and non-online products from results.
Adds query filters for active start and end dates for catalog queries.
 
This contributor is responsible for applying filter queries (fq params) to the solr query.
 
Default implementation of the ResponseParser using Solr's QueryResponse.
Sanitize Solr reserved characters from the argument.
 
Sets Solr's "fl" value to designate which fields should be returned in a search response.
Handles attaching any relevant sorting (price, alphabetical, etc) to the search request.
If spell check is enabled, this sets the necessary parameters on the Solr request.
 
 
Identifies a SolrQueryContributor which only applies to a specific indexable type.
A query type which matches the exact query phrase searched.
A query type which matches the searched query phrase with some leeway with the configured slop value.
Represents a type of query.
Replace standard query with typed queries to include custom querying and boosts on query type / field combinations.
This contributor is responsible for applying the query parser boost parameter to the solr query.
This contributor converts RSQL parameters into filter queries that solr understands.
Add query filters to narrow query results down to the most specific Sandbox context provided.
 
Adds more specific behavior to customize a Solr Query for search.
Decorates the SearchResponse with the raw query response for debugging.
Implementations of this interface will populate some extra information on the SearchResponse.
Populate the catalog ID on the result, if the document has one.
Implementations of this interface will populate some extra information on objects mapped from Solr documents.
Populate the context ID on the result.
Component to convert decimal values to MonetaryAmount for certain fields.
Adds the score field to display boosted values, if it exists.
When SearchSettingsProperties.isEnabled() is true, adds searchable and online fields.
Implementations of this abstract class will populate some FacetResponse information on the SearchResponse.
Decorates the SearchResponse with FacetResponses associated to ranged facets
Decorates the SearchResponse with SortOptions associated to the current search.
If spell check is enabled, this class handles parsing the spelling suggestions and adding them to the response.
Decorates the SearchResponse with FacetResponses associated to standard valued non-ranged facets
Parses the list of arguments provided during RSQL parsing into a list of valid Solr field values.
 
This contributor adds the score parameter into the field list to be returned.
Properties for Solr search boosting.
 
Properties for Solr sorting
 
 
Add query filters to narrow query results to only those within the current tenant context.
This pre-processor is responsible for handling suggestion configurations marked as faceted.
Handles setting Solr's "fl" parameter on the initial search request.
Handles multiple functions related to highlighting fields in a TypeAhead request.
Parses highlighting results from Solr and adds them to the TypeAhead response.
Class holding potential suggestions.
This PostProcessor is responsible for building recommended results on a TypeAhead query.
Add query filters to narrow query results to only those within the user's allowed vendor restrictions.
A query type which matches individual words in the query with words in indexed documents.