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
FacetResponse
s associated to ranged facetsDecorates the
SearchResponse
with
SortOption
s 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
FacetResponse
s 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.