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 TypeInterfaceDescriptioninterfaceIdentifies aSolrQueryContributorwhich only applies to a specific indexable type.Classes in com.broadleafcommerce.search.provider.solr that implement SolrQueryContributorModifier and TypeClassDescriptionclassAbstractSolrQueryContributorwhich supports easily indicating if a contributor should be run or not.classAdd query filters to narrow query results to only those within the current application context.classAdd query filters to narrow query results down to the most specific Catalog context provided.classAdd query filters to narrow query results to only those within the current Customer Context.classWhenSearchSettingsProperties.isEnabled()is true, this will be applied in non-Admin contexts to exclude non-searchable and non-online products from results.classAdds query filters for active start and end dates for catalog queries.classclassThis contributor is responsible for applying filter queries (fq params) to the solr query.classSets Solr's "fl" value to designate which fields should be returned in a search response.classHandles attaching any relevant sorting (price, alphabetical, etc) to the search request.classIfspell check is enabled, this sets the necessary parameters on the Solr request.classReplace standard query with typed queries to include custom querying and boosts on query type / field combinations.classThis contributor is responsible for applying the query parser boost parameter to the solr query.classThis contributor converts RSQL parameters into filter queries that solr understands.classAdd query filters to narrow query results down to the most specific Sandbox context provided.classThis contributor adds the score parameter into the field list to be returned.classAdd query filters to narrow query results to only those within the current tenant context.classAdd 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 specificIndexableTypevia 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)