Interface ProductSearchFacade<ITEM extends ProductData>

    • Method Detail

      • textSearch

        ProductSearchPageData<SearchStateData,​ITEM> textSearch​(java.lang.String text)
        Initiate a new search using simple free text query.
        Parameters:
        text - the search text
        Returns:
        the search results
      • textSearch

        ProductSearchPageData<SearchStateData,​ITEM> textSearch​(java.lang.String text,
                                                                     SearchQueryContext searchQueryContext)
        Initiate a new search using simple free text query in a search query context.
        Parameters:
        text - the search text
        searchQueryContext - search query context
        Returns:
        the search results
      • textSearch

        ProductSearchPageData<SearchStateData,​ITEM> textSearch​(SearchStateData searchState,
                                                                     PageableData pageableData)
        Refine an exiting search. The query object allows more complex queries using facet selection. The SearchStateData must have been obtained from the results of a call to textSearch(String).
        Parameters:
        searchState - the search query object
        pageableData - the page to return
        Returns:
        the search results
      • getAutocompleteSuggestions

        java.util.List<AutocompleteSuggestionData> getAutocompleteSuggestions​(java.lang.String input)
        Get the auto complete suggestions for the provided input.
        Parameters:
        input - the user's input
        Returns:
        a list of suggested search terms