Modifier and Type | Field and Description |
---|---|
private AttributeService |
attributeService |
private CategoryService |
categoryService |
private CoreLookup |
coreLookup |
private static CategoryInfoMap |
EMPTY_CATEGORY_MAP |
private static org.slf4j.Logger |
log |
private SearchQueryBuilder |
queryBuilder |
private javax.inject.Provider<ProductSearchResponseBuilder> |
responseBuilderProvider |
private SolrClient |
solrj |
Constructor and Description |
---|
ProductSearcherImpl(SearchQueryBuilder queryBuilder,
CoreLookup lookup,
SolrClient solrj,
javax.inject.Provider<ProductSearchResponseBuilder> responseBuilderProvider,
AttributeService attributeService,
CategoryService categoryService) |
Modifier and Type | Method and Description |
---|---|
private java.util.Set<CustomSearchFilterAttribute> |
getAttributes(SearchRequest request,
FacetMode facetMode) |
private CategoryInfoMap |
getCategoryMap(GUID shopGuid,
FacetMode facetMode) |
private SearchResponse |
getResponse(SearchRequest request) |
SearchResponse |
search(SearchRequest request) |
SearchResponse |
search(SearchRequest request,
FallbackSearchStrategy fallback) |
private static final org.slf4j.Logger log
private static final CategoryInfoMap EMPTY_CATEGORY_MAP
private final SolrClient solrj
private final javax.inject.Provider<ProductSearchResponseBuilder> responseBuilderProvider
private final SearchQueryBuilder queryBuilder
private final CoreLookup coreLookup
private final AttributeService attributeService
private final CategoryService categoryService
@Inject public ProductSearcherImpl(SearchQueryBuilder queryBuilder, CoreLookup lookup, SolrClient solrj, javax.inject.Provider<ProductSearchResponseBuilder> responseBuilderProvider, AttributeService attributeService, CategoryService categoryService)
public SearchResponse search(SearchRequest request)
public SearchResponse search(SearchRequest request, FallbackSearchStrategy fallback)
private SearchResponse getResponse(SearchRequest request)
private CategoryInfoMap getCategoryMap(GUID shopGuid, FacetMode facetMode)
private java.util.Set<CustomSearchFilterAttribute> getAttributes(SearchRequest request, FacetMode facetMode)