Class SolrSearchCoreAutoConfiguration
java.lang.Object
com.broadleafcommerce.search.provider.solr.autoconfiguration.SolrSearchCoreAutoConfiguration
@Configuration
@EnableConfigurationProperties({SolrSearchBoostProperties.class,SolrSortProperties.class})
public class SolrSearchCoreAutoConfiguration
extends Object
-
Constructor Summary
ConstructorsConstructorDescriptionSolrSearchCoreAutoConfiguration
(SolrSearchBoostProperties solrSearchBoostProperties) -
Method Summary
Modifier and TypeMethodDescriptiondefaultSolrFacetContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, com.broadleafcommerce.rulesengine.expression.context.ExpressionContext expressionContext) defaultSolrFilterContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) defaultSolrSortContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) documentObjectMapper
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, List<SolrResponseDocumentDecorator> solrResponseDocumentDecorators, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) 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) 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) com.broadleafcommerce.search.provider.solr.SolrFieldService
com.broadleafcommerce.search.api.service.FieldTypeConverter
com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery>
solrQueryBuilder
(com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper, List<SolrQueryContributor> solrQueryContributors) solrResponseDocumentSearchableDecorator
(com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties) com.broadleafcommerce.search.core.service.ResponseParser<org.apache.solr.client.solrj.response.QueryResponse,
com.broadleafcommerce.search.api.domain.SearchResponse> solrResponseParser
(DocumentObjectMapper documentObjectMapper, List<SolrResponseDecorator> solrResponseDecorators) solrResponseRangedFacetDecorator
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) solrResponseSpellCheckDecorator
(com.broadleafcommerce.search.core.spellcheck.SpellCheckProperties spellCheckProperties) solrResponseStandardFacetDecorator
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) solrSearchableQueryContributor
(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties) solrSearchFieldContributor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) com.broadleafcommerce.search.core.service.SearchService<com.broadleafcommerce.search.api.domain.SearchResponse>
solrSearchService
(com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery> solrQueryBuilder, com.broadleafcommerce.search.core.service.ResponseParser<org.apache.solr.client.solrj.response.QueryResponse, com.broadleafcommerce.search.api.domain.SearchResponse> solrResponseParser, com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery, org.apache.solr.client.solrj.response.QueryResponse> solrSearchProvider, com.broadleafcommerce.search.core.service.FieldDefinitionService<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitionService, com.broadleafcommerce.search.core.service.SearchValidator searchValidator) solrSpellCheckContributor
(com.broadleafcommerce.search.core.spellcheck.SpellCheckProperties spellCheckProperties) com.broadleafcommerce.search.core.service.TypeAheadService
solrTypeAheadService
(com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery, org.apache.solr.client.solrj.response.QueryResponse> solrSearchProvider, com.broadleafcommerce.search.core.service.TypeAheadConfigurationService<com.broadleafcommerce.search.api.domain.TypeAheadConfiguration> typeAheadConfigurationService, com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery> solrQueryBuilder, com.broadleafcommerce.search.core.service.FieldDefinitionService<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitionService, List<com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery>> typeAheadPreProcessors, List<com.broadleafcommerce.search.core.service.TypeAheadPostProcessor<org.apache.solr.client.solrj.response.QueryResponse>> typeAheadPostProcessors) com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery>
typeAheadFacetFieldsPreProcessor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery>
typeAheadFieldPreProcessor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery>
typeAheadHighlightFieldsPreProcessor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) com.broadleafcommerce.search.core.service.TypeAheadPostProcessor<org.apache.solr.client.solrj.response.QueryResponse>
com.broadleafcommerce.search.core.service.TypeAheadPostProcessor<org.apache.solr.client.solrj.response.QueryResponse>
typeAheadSuggestionFieldPostProcessor
(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) vendorDiscriminationSolrQueryContributor
(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils)
-
Constructor Details
-
SolrSearchCoreAutoConfiguration
-
-
Method Details
-
solrSearchService
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.core.service.SearchService<com.broadleafcommerce.search.api.domain.SearchResponse> solrSearchService(com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery> solrQueryBuilder, com.broadleafcommerce.search.core.service.ResponseParser<org.apache.solr.client.solrj.response.QueryResponse, com.broadleafcommerce.search.api.domain.SearchResponse> solrResponseParser, com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery, org.apache.solr.client.solrj.response.QueryResponse> solrSearchProvider, com.broadleafcommerce.search.core.service.FieldDefinitionService<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitionService, com.broadleafcommerce.search.core.service.SearchValidator searchValidator) -
solrFieldTypeConverter
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.api.service.FieldTypeConverter solrFieldTypeConverter() -
solrFieldService
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService() -
solrQueryBuilder
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery> solrQueryBuilder(com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper, List<SolrQueryContributor> solrQueryContributors) -
solrResponseParser
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.core.service.ResponseParser<org.apache.solr.client.solrj.response.QueryResponse,com.broadleafcommerce.search.api.domain.SearchResponse> solrResponseParser(DocumentObjectMapper documentObjectMapper, List<SolrResponseDecorator> solrResponseDecorators) -
documentObjectMapper
@Bean @ConditionalOnMissingBean public DocumentObjectMapper documentObjectMapper(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, List<SolrResponseDocumentDecorator> solrResponseDocumentDecorators, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) -
solrResponseStandardFacetDecorator
@Bean @ConditionalOnMissingBean public SolrResponseStandardFacetDecorator solrResponseStandardFacetDecorator(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
solrResponseRangedFacetDecorator
@Bean @ConditionalOnMissingBean public SolrResponseRangedFacetDecorator solrResponseRangedFacetDecorator(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.common.extension.TypeFactory typeFactory) -
solrResponseSortDecorator
-
solrResponseDebugDecorator
-
solrResponseSpellCheckDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseSpellCheckDecorator") public SolrResponseDecorator solrResponseSpellCheckDecorator(com.broadleafcommerce.search.core.spellcheck.SpellCheckProperties spellCheckProperties) -
solrTypeAheadService
@Bean @ConditionalOnMissingBean public com.broadleafcommerce.search.core.service.TypeAheadService solrTypeAheadService(com.broadleafcommerce.search.provider.SearchProvider<org.apache.solr.client.solrj.SolrQuery, org.apache.solr.client.solrj.response.QueryResponse> solrSearchProvider, com.broadleafcommerce.search.core.service.TypeAheadConfigurationService<com.broadleafcommerce.search.api.domain.TypeAheadConfiguration> typeAheadConfigurationService, com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery> solrQueryBuilder, com.broadleafcommerce.search.core.service.FieldDefinitionService<com.broadleafcommerce.search.api.domain.FieldDefinition> fieldDefinitionService, List<com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery>> typeAheadPreProcessors, List<com.broadleafcommerce.search.core.service.TypeAheadPostProcessor<org.apache.solr.client.solrj.response.QueryResponse>> typeAheadPostProcessors) -
solrResponseDocumentIdDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentIdDecorator") public SolrResponseDocumentDecorator solrResponseDocumentIdDecorator() -
solrResponseDocumentSearchableDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentSearchableDecorator") public SolrResponseDocumentDecorator solrResponseDocumentSearchableDecorator(com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties) -
solrResponseDocumentMoneyDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentMoneyDecorator") public SolrResponseDocumentDecorator solrResponseDocumentMoneyDecorator() -
solrResponseDocumentCatalogDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentCatalogDecorator") public SolrResponseDocumentDecorator solrResponseDocumentCatalogDecorator() -
solrResponseDocumentScoreDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentScoreDecorator") public SolrResponseDocumentDecorator solrResponseDocumentScoreDecorator() -
typeAheadKeywordPostProcessor
@Bean @ConditionalOnMissingBean(name="typeAheadKeywordPostProcessor") public com.broadleafcommerce.search.core.service.TypeAheadPostProcessor<org.apache.solr.client.solrj.response.QueryResponse> typeAheadKeywordPostProcessor() -
typeAheadSuggestionFieldPostProcessor
@Bean @ConditionalOnMissingBean(name="typeAheadSuggestionFieldPostProcessor") public com.broadleafcommerce.search.core.service.TypeAheadPostProcessor<org.apache.solr.client.solrj.response.QueryResponse> typeAheadSuggestionFieldPostProcessor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) -
typeAheadHighlightFieldsPreProcessor
@Bean @ConditionalOnMissingBean(name="typeAheadHighlightFieldsPreProcessor") public com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery> typeAheadHighlightFieldsPreProcessor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) -
typeAheadFacetFieldsPreProcessor
@Bean @ConditionalOnMissingBean(name="typeAheadFacetFieldsPreProcessor") public com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery> typeAheadFacetFieldsPreProcessor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) -
typeAheadFieldPreProcessor
@Bean @ConditionalOnMissingBean(name="typeAheadFieldPreProcessor") public com.broadleafcommerce.search.core.service.TypeAheadPreProcessor<org.apache.solr.client.solrj.SolrQuery> typeAheadFieldPreProcessor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper) -
defaultSolrFacetContributor
@Bean @ConditionalOnMissingBean(name="defaultSolrFacetContributor") public SolrQueryContributor defaultSolrFacetContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, com.broadleafcommerce.rulesengine.expression.context.ExpressionContext expressionContext) -
defaultSolrFilterContributor
@Bean @ConditionalOnMissingBean(name="defaultSolrFilterContributor") public SolrQueryContributor defaultSolrFilterContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) -
defaultSolrSortContributor
@Bean @ConditionalOnMissingBean(name="defaultSolrSortContributor") public SolrQueryContributor defaultSolrSortContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) -
catalogTrackableSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="catalogTrackableSolrQueryContributor") public SolrQueryContributor catalogTrackableSolrQueryContributor() -
sandboxTrackableSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="sandboxTrackableSolrQueryContributor") public SolrQueryContributor sandboxTrackableSolrQueryContributor() -
tenantTrackableSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="tenantTrackableSolrQueryContributor") public SolrQueryContributor tenantTrackableSolrQueryContributor() -
applicationTrackableSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="applicationTrackableSolrQueryContributor") public SolrQueryContributor applicationTrackableSolrQueryContributor() -
customerContextTrackableSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="customerContextTrackableSolrQueryContributor") public SolrQueryContributor customerContextTrackableSolrQueryContributor() -
vendorDiscriminationSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="vendorDiscriminationSolrQueryContributor") public SolrQueryContributor vendorDiscriminationSolrQueryContributor(@Autowired(required=false) com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils) -
queryTypeSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="queryTypeSolrQueryContributor") public SolrQueryContributor 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) -
solrSearchFieldContributor
@Bean @ConditionalOnMissingBean(name="solrSearchFieldContributor") public SolrQueryContributor solrSearchFieldContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService) -
wordQueryType
-
phraseQueryType
-
phraseExactQueryType
@Bean @ConditionalOnMissingBean(name="phraseExactQueryType") public QueryType phraseExactQueryType() -
solrSpellCheckContributor
@Bean @ConditionalOnMissingBean(name="solrSpellCheckContributor") public SolrQueryContributor solrSpellCheckContributor(com.broadleafcommerce.search.core.spellcheck.SpellCheckProperties spellCheckProperties) -
solrActiveDateContributor
@Bean @ConditionalOnMissingBean(name="solrActiveDateContributor") public SolrQueryContributor solrActiveDateContributor() -
solrSearchableQueryContributor
@Bean @ConditionalOnMissingBean(name="solrSearchableQueryContributor") public SolrQueryContributor solrSearchableQueryContributor(com.broadleafcommerce.resource.security.utils.service.AuthenticationUtils authenticationUtils, com.broadleafcommerce.search.autoconfigure.SearchSettingsProperties searchSettingsProperties) -
relevancyRulesSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="relevancyRulesSolrQueryContributor") public SolrQueryContributor 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) -
solrScoreSolrQueryContributor
@Bean @ConditionalOnMissingBean(name="solrScoreSolrQueryContributor") public SolrQueryContributor solrScoreSolrQueryContributor()
-