Class DefaultSolrProductSearchService<ITEM>
java.lang.Object
de.hybris.platform.commerceservices.search.solrfacetsearch.impl.DefaultSolrProductSearchService<ITEM>
- Type Parameters:
ITEM- the type of items returned as part of the search results
- All Implemented Interfaces:
ProductSearchService<SolrSearchQueryData,ITEM, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>>
public class DefaultSolrProductSearchService<ITEM>
extends Object
implements ProductSearchService<SolrSearchQueryData,ITEM,ProductCategorySearchPageData<SolrSearchQueryData,ITEM,CategoryModel>>
Default implementation of the
ProductSearchService-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprotected SearchQueryPageableData<SolrSearchQueryData>buildSearchQueryPageableData(SolrSearchQueryData searchQueryData, PageableData pageableData) Deprecated.since 2011.categorySearch(String categoryCode, SearchQueryContext searchQueryContext, PageableData pageableData) Initiate a new search in category in a search query context.categorySearch(String categoryCode, PageableData pageableData) Initiate a new search in category.protected SolrSearchQueryDataDeprecated.since 2011.protected SearchQueryPageableData<SolrSearchQueryData>Deprecated.since 2011.doSearch(SolrSearchQueryData searchQueryData, PageableData pageableData) Deprecated.since 2011.protected org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> Deprecated.since 2011.protected org.springframework.core.convert.converter.Converter<SolrSearchRequest,SolrSearchResponse> Deprecated.since 2011.protected org.springframework.core.convert.converter.Converter<SolrSearchResponse,ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> Deprecated.since 2011.searchAgain(SolrSearchQueryData searchQueryData, PageableData pageableData) Refine an exiting search.voidsetProductSearchStrategyFactory(ProductSearchStrategyFactory<ITEM> productSearchStrategyFactory) voidsetSearchQueryPageableConverter(org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>, SolrSearchRequest> searchQueryPageableConverter) Deprecated.since 2011.voidsetSearchRequestConverter(org.springframework.core.convert.converter.Converter<SolrSearchRequest, SolrSearchResponse> searchRequestConverter) Deprecated.since 2011.voidsetSearchResponseConverter(org.springframework.core.convert.converter.Converter<SolrSearchResponse, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> searchResponseConverter) Deprecated.since 2011.textSearch(String text, SearchQueryContext searchQueryContext, PageableData pageableData) Initiate a new search using simple free text query in a search query context.textSearch(String text, PageableData pageableData) Initiate a new search using simple free text query.
-
Constructor Details
-
DefaultSolrProductSearchService
public DefaultSolrProductSearchService()
-
-
Method Details
-
getSearchQueryPageableConverter
@Deprecated(since="2011") protected org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>,SolrSearchRequest> getSearchQueryPageableConverter()Deprecated. -
setSearchQueryPageableConverter
@Deprecated(since="2011") public void setSearchQueryPageableConverter(org.springframework.core.convert.converter.Converter<SearchQueryPageableData<SolrSearchQueryData>, SolrSearchRequest> searchQueryPageableConverter) -
getSearchRequestConverter
@Deprecated(since="2011") protected org.springframework.core.convert.converter.Converter<SolrSearchRequest,SolrSearchResponse> getSearchRequestConverter()Deprecated. -
setSearchRequestConverter
@Deprecated(since="2011") public void setSearchRequestConverter(org.springframework.core.convert.converter.Converter<SolrSearchRequest, SolrSearchResponse> searchRequestConverter) -
getSearchResponseConverter
@Deprecated(since="2011") protected org.springframework.core.convert.converter.Converter<SolrSearchResponse,ProductCategorySearchPageData<SolrSearchQueryData, getSearchResponseConverter()ITEM, CategoryModel>> Deprecated. -
setSearchResponseConverter
@Deprecated(since="2011") public void setSearchResponseConverter(org.springframework.core.convert.converter.Converter<SolrSearchResponse, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> searchResponseConverter) -
getProductSearchStrategyFactory
-
setProductSearchStrategyFactory
public void setProductSearchStrategyFactory(ProductSearchStrategyFactory<ITEM> productSearchStrategyFactory) -
textSearch
public ProductCategorySearchPageData<SolrSearchQueryData,ITEM, textSearchCategoryModel> (String text, PageableData pageableData) Description copied from interface:ProductSearchServiceInitiate a new search using simple free text query.- Specified by:
textSearchin interfaceProductSearchService<SolrSearchQueryData,ITEM, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> - Parameters:
text- the search textpageableData- the page to return, can be null to use defaults- Returns:
- the search results
-
textSearch
public ProductCategorySearchPageData<SolrSearchQueryData,ITEM, textSearchCategoryModel> (String text, SearchQueryContext searchQueryContext, PageableData pageableData) Description copied from interface:ProductSearchServiceInitiate a new search using simple free text query in a search query context.- Specified by:
textSearchin interfaceProductSearchService<SolrSearchQueryData,ITEM, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> - Parameters:
text- the search textsearchQueryContext- search query contextpageableData- the page to return, can be null to use defaults- Returns:
- the search results
-
categorySearch
public ProductCategorySearchPageData<SolrSearchQueryData,ITEM, categorySearchCategoryModel> (String categoryCode, PageableData pageableData) Description copied from interface:ProductSearchServiceInitiate a new search in category.- Specified by:
categorySearchin interfaceProductSearchService<SolrSearchQueryData,ITEM, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> - Parameters:
categoryCode- the code for category to search inpageableData- the page to return, can be null to use defaults- Returns:
- the search results
-
categorySearch
public ProductCategorySearchPageData<SolrSearchQueryData,ITEM, categorySearchCategoryModel> (String categoryCode, SearchQueryContext searchQueryContext, PageableData pageableData) Description copied from interface:ProductSearchServiceInitiate a new search in category in a search query context.- Specified by:
categorySearchin interfaceProductSearchService<SolrSearchQueryData,ITEM, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> - Parameters:
categoryCode- the code for category to search insearchQueryContext- search query contextpageableData- the page to return, can be null to use defaults- Returns:
- the search results
-
searchAgain
public ProductCategorySearchPageData<SolrSearchQueryData,ITEM, searchAgainCategoryModel> (SolrSearchQueryData searchQueryData, PageableData pageableData) Description copied from interface:ProductSearchServiceRefine an exiting search. The query object allows more complex queries using facet selection. The SearchQueryData must have been obtained from the results of a call to eitherProductSearchService.textSearch(String,PageableData)orProductSearchService.categorySearch(String,PageableData).- Specified by:
searchAgainin interfaceProductSearchService<SolrSearchQueryData,ITEM, ProductCategorySearchPageData<SolrSearchQueryData, ITEM, CategoryModel>> - Parameters:
searchQueryData- the search query objectpageableData- the page to return- Returns:
- the search results
-
doSearch
@Deprecated(since="2011") protected ProductCategorySearchPageData<SolrSearchQueryData,ITEM, doSearchCategoryModel> (SolrSearchQueryData searchQueryData, PageableData pageableData) -
buildSearchQueryPageableData
@Deprecated(since="2011") protected SearchQueryPageableData<SolrSearchQueryData> buildSearchQueryPageableData(SolrSearchQueryData searchQueryData, PageableData pageableData) -
createSearchQueryPageableData
@Deprecated(since="2011") protected SearchQueryPageableData<SolrSearchQueryData> createSearchQueryPageableData()Deprecated. -
createSearchQueryData
Deprecated.
-