Interface SearchService<T>
- Type Parameters:
T
- The API response
- All Known Implementing Classes:
DefaultSearchService
public interface SearchService<T>
Generic search service, returning a specific type, T
-
Method Summary
-
Method Details
-
search
T search(com.broadleafcommerce.search.api.domain.SearchRequest searchRequest, org.springframework.data.domain.Pageable page, com.broadleafcommerce.data.tracking.core.context.ContextInfo contextInfo) throws com.broadleafcommerce.search.api.SearchException, com.broadleafcommerce.search.api.InvalidSearchException Perform a search for the provided requested query and page.- Parameters:
searchRequest
- The query information to search bypage
- The page to retrievecontextInfo
- The context information surrounding sandboxing/multitenant state- Returns:
- Search results with facet and sort information
- Throws:
com.broadleafcommerce.search.api.SearchException
com.broadleafcommerce.search.api.InvalidSearchException
-