Uses of Interface
com.broadleafcommerce.search.provider.solr.SolrQueryContributor
Packages that use SolrQueryContributor
Package
Description
-
Uses of SolrQueryContributor in com.broadleafcommerce.search.provider.solr
Subinterfaces of SolrQueryContributor in com.broadleafcommerce.search.provider.solrModifier and TypeInterfaceDescriptioninterface
Identifies aSolrQueryContributor
which only applies to a specific indexable type.Classes in com.broadleafcommerce.search.provider.solr that implement SolrQueryContributorModifier and TypeClassDescriptionclass
AbstractSolrQueryContributor
which supports easily indicating if a contributor should be run or not.class
Add query filters to narrow query results to only those within the current application context.class
Add query filters to narrow query results down to the most specific Catalog context provided.class
Add query filters to narrow query results to only those within the current Customer Context.class
WhenSearchSettingsProperties.isEnabled()
is true, this will be applied in non-Admin contexts to exclude non-searchable and non-online products from results.class
Adds query filters for active start and end dates for catalog queries.class
class
This contributor is responsible for applying filter queries (fq params) to the solr query.class
Sets Solr's "fl" value to designate which fields should be returned in a search response.class
Handles attaching any relevant sorting (price, alphabetical, etc) to the search request.class
Ifspell check is enabled
, this sets the necessary parameters on the Solr request.class
Replace standard query with typed queries to include custom querying and boosts on query type / field combinations.class
This contributor is responsible for applying the query parser boost parameter to the solr query.class
This contributor converts RSQL parameters into filter queries that solr understands.class
Add query filters to narrow query results down to the most specific Sandbox context provided.class
This contributor adds the score parameter into the field list to be returned.class
Add query filters to narrow query results to only those within the current tenant context.class
Add query filters to narrow query results to only those within the user's allowed vendor restrictions.Methods in com.broadleafcommerce.search.provider.solr that return types with arguments of type SolrQueryContributorModifier and TypeMethodDescriptionprotected List<SolrQueryContributor>
DefaultSolrQueryBuilder.getContributorsForIndexableType
(com.broadleafcommerce.search.api.type.IndexableType indexableType) protected List<SolrQueryContributor>
DefaultSolrQueryBuilder.getDefaultContributors()
protected Map<com.broadleafcommerce.search.api.type.IndexableType,
List<SolrQueryContributor>> DefaultSolrQueryBuilder.getIndexableTypeContributors()
If any contributors have been defined for a specificIndexableType
via anIndexableTypeSolrQueryContributor
, then the contributors listed here will be used instead ofDefaultSolrQueryBuilder.defaultContributors
.Constructor parameters in com.broadleafcommerce.search.provider.solr with type arguments of type SolrQueryContributorModifierConstructorDescriptionDefaultSolrQueryBuilder
(com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper, List<SolrQueryContributor> contributors) -
Uses of SolrQueryContributor in com.broadleafcommerce.search.provider.solr.autoconfiguration
Methods in com.broadleafcommerce.search.provider.solr.autoconfiguration that return SolrQueryContributorModifier and TypeMethodDescriptionSolrSearchCoreAutoConfiguration.applicationTrackableSolrQueryContributor()
SolrSearchCoreAutoConfiguration.catalogTrackableSolrQueryContributor()
SolrSearchCoreAutoConfiguration.customerContextTrackableSolrQueryContributor()
SolrSearchCoreAutoConfiguration.defaultSolrFacetContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, com.broadleafcommerce.rulesengine.expression.context.ExpressionContext expressionContext) SolrSearchCoreAutoConfiguration.defaultSolrFilterContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) SolrSearchCoreAutoConfiguration.defaultSolrSortContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) SolrSearchCoreAutoConfiguration.queryTypeSolrQueryContributor
(com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper, com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, List<QueryType> queryTypes, com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery, org.apache.solr.client.solrj.response.QueryResponse> searchProvider) SolrSearchCoreAutoConfiguration.relevancyRulesSolrQueryContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.relevancyrule.RelevancyRuleUtils<com.broadleafcommerce.search.api.domain.RelevancyRule> relevancyRuleUtils, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, com.broadleafcommerce.rulesengine.expression.context.ExpressionContext expressionContext) SolrSearchCoreAutoConfiguration.sandboxTrackableSolrQueryContributor()
SolrSearchCoreAutoConfiguration.solrActiveDateContributor()
SolrSearchCoreAutoConfiguration.solrScoreSolrQueryContributor()
SolrSearchCoreAutoConfiguration.solrSearchableQueryContributor
(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties) SolrSearchCoreAutoConfiguration.solrSearchFieldContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) SolrSearchCoreAutoConfiguration.solrSpellCheckContributor
(com.broadleafcommerce.search.core.spellcheck.SpellCheckProperties spellCheckProperties) SolrSearchCoreAutoConfiguration.tenantTrackableSolrQueryContributor()
SolrSearchCoreAutoConfiguration.vendorDiscriminationSolrQueryContributor
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) Method parameters in com.broadleafcommerce.search.provider.solr.autoconfiguration with type arguments of type SolrQueryContributorModifier and TypeMethodDescriptioncom.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery>
SolrSearchCoreAutoConfiguration.solrQueryBuilder
(com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper, List<SolrQueryContributor> solrQueryContributors)