Class SolrSearchCoreAutoConfiguration
- java.lang.Object
-
- com.broadleafcommerce.search.provider.solr.autoconfiguration.SolrSearchCoreAutoConfiguration
-
@Configuration @EnableConfigurationProperties(SolrSearchBoostProperties.class) public class SolrSearchCoreAutoConfiguration extends Object
-
-
Constructor Summary
Constructors Constructor Description SolrSearchCoreAutoConfiguration(SolrSearchBoostProperties solrSearchBoostProperties)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description SolrQueryContributor
applicationTrackableSolrQueryContributor()
SolrQueryContributor
catalogTrackableSolrQueryContributor()
SolrQueryContributor
customerContextTrackableSolrQueryContributor()
SolrQueryContributor
defaultSolrFacetContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.rulesengine.expression.service.RuleEvaluationService ruleEvaluationService, com.broadleafcommerce.rulesengine.expression.context.ExpressionContext expressionContext)
SolrQueryContributor
defaultSolrFilterContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService)
SolrQueryContributor
defaultSolrSortContributor(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService)
DocumentObjectMapper
documentObjectMapper(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, List<SolrResponseDocumentDecorator> solrResponseDocumentDecorators, com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper)
QueryType
phraseExactQueryType()
QueryType
phraseQueryType()
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)
SolrQueryContributor
sandboxTrackableSolrQueryContributor()
SolrQueryContributor
solrActiveDateContributor()
com.broadleafcommerce.search.provider.solr.SolrFieldService
solrFieldService()
com.broadleafcommerce.search.api.service.FieldTypeConverter
solrFieldTypeConverter()
com.broadleafcommerce.search.core.service.QueryBuilder<org.apache.solr.client.solrj.SolrQuery>
solrQueryBuilder(com.broadleafcommerce.search.core.service.locale.LocaleHelper localeHelper, List<SolrQueryContributor> solrQueryContributors)
SolrResponseDebugDecorator
solrResponseDebugDecorator()
SolrResponseDocumentDecorator
solrResponseDocumentCatalogDecorator()
SolrResponseDocumentDecorator
solrResponseDocumentIdDecorator()
SolrResponseDocumentDecorator
solrResponseDocumentMoneyDecorator()
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
solrResponseRangedFacetDecorator(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
SolrResponseSortDecorator
solrResponseSortDecorator()
SolrResponseDecorator
solrResponseSpellCheckDecorator(com.broadleafcommerce.search.core.spellcheck.SpellCheckProperties spellCheckProperties)
SolrResponseStandardFacetDecorator
solrResponseStandardFacetDecorator(com.broadleafcommerce.search.provider.solr.SolrFieldService solrFieldService, com.broadleafcommerce.common.extension.TypeFactory typeFactory)
SolrQueryContributor
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)
SolrQueryContributor
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)
SolrQueryContributor
tenantTrackableSolrQueryContributor()
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>
typeAheadKeywordPostProcessor()
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)
SolrQueryContributor
vendorDiscriminationSolrQueryContributor(com.broadleafcommerce.data.tracking.core.policy.trackable.marketplace.vendor.VendorAwareTrackablePolicyUtils vendorAwareTrackablePolicyUtils)
QueryType
wordQueryType()
-
-
-
Constructor Detail
-
SolrSearchCoreAutoConfiguration
public SolrSearchCoreAutoConfiguration(SolrSearchBoostProperties solrSearchBoostProperties)
-
-
Method Detail
-
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
@Bean @ConditionalOnMissingBean public SolrResponseSortDecorator solrResponseSortDecorator()
-
solrResponseDebugDecorator
@Bean @ConditionalOnMissingBean public SolrResponseDebugDecorator 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()
-
solrResponseDocumentMoneyDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentMoneyDecorator") public SolrResponseDocumentDecorator solrResponseDocumentMoneyDecorator()
-
solrResponseDocumentCatalogDecorator
@Bean @ConditionalOnMissingBean(name="solrResponseDocumentCatalogDecorator") public SolrResponseDocumentDecorator solrResponseDocumentCatalogDecorator()
-
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
@Bean @ConditionalOnMissingBean(name="wordQueryType") public QueryType wordQueryType()
-
phraseQueryType
@Bean @ConditionalOnMissingBean(name="phraseQueryType") public QueryType 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()
-
-