public interface FacetSearchService
| Modifier and Type | Method and Description |
|---|---|
SearchQuery |
createFreeTextSearchQuery(FacetSearchConfig facetSearchConfig,
IndexedType indexedType,
java.lang.String userQuery)
Creates the search query, populates, adds free text query fields and user query field
|
SearchQuery |
createFreeTextSearchQueryFromTemplate(FacetSearchConfig facetSearchConfig,
IndexedType indexedType,
java.lang.String queryTemplateName,
java.lang.String userQuery)
Creates the search query from the template, populates, adds free text query fields and user query field
|
SearchQuery |
createPopulatedSearchQuery(FacetSearchConfig facetSearchConfig,
IndexedType indexedType)
Creates the search query and populates it
|
SearchQuery |
createSearchQuery(FacetSearchConfig facetSearchConfig,
IndexedType indexedType)
Creates the search query
|
SearchQuery |
createSearchQueryFromTemplate(FacetSearchConfig facetSearchConfig,
IndexedType indexedType,
java.lang.String queryTemplateName)
Creates the search query from the template, populates, adds free text query fields and user query field
|
SearchResult |
search(SearchQuery query)
Does the search with the specific search query.
|
SearchResult |
search(SearchQuery query,
java.util.Map<java.lang.String,java.lang.String> searchHints)
Same as
search(SearchQuery) but allows to pass the search hints as parameter. |
SearchQuery createSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType)
facetSearchConfig - the facet search configurationindexedType - the indexed typeSearchQuery createPopulatedSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType)
facetSearchConfig - the facet search configurationindexedType - the indexed typeSearchQuery createFreeTextSearchQuery(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.lang.String userQuery)
facetSearchConfig - the facet search configurationindexedType - the indexed typeuserQuery - the user querySearchQuery createSearchQueryFromTemplate(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.lang.String queryTemplateName)
facetSearchConfig - the facet search configurationindexedType - the indexed typequeryTemplateName - template name to create a query fromSearchQuery createFreeTextSearchQueryFromTemplate(FacetSearchConfig facetSearchConfig, IndexedType indexedType, java.lang.String queryTemplateName, java.lang.String userQuery)
facetSearchConfig - the facet search configurationindexedType - the indexed typequeryTemplateName - template name to create a query fromuserQuery - the user querySearchResult search(SearchQuery query) throws FacetSearchException
query - the query to be searchedFacetSearchException - throws FacetSearchException if the search query is not correctly configuredSearchResult search(SearchQuery query, java.util.Map<java.lang.String,java.lang.String> searchHints) throws FacetSearchException
search(SearchQuery) but allows to pass the search hints as parameter.query - the query to be searchedsearchHints - the search hintsFacetSearchException - throws FacetSearchException if the search query is not correctly configuredCopyright © 2018 SAP SE. All Rights Reserved.