Class SearchServiceImpl
java.lang.Object
org.craftercms.studio.impl.v2.service.search.SearchServiceImpl
- All Implemented Interfaces:
SearchService
Default implementation for
SearchService- Author:
- joseross
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected final SearchServiceThe internal search serviceprotected final SecurityServiceThe security serviceprotected final SiteServiceFields inherited from interface org.craftercms.studio.api.v2.service.search.SearchService
DEFAULT_MAX_EXPANSIONS -
Constructor Summary
ConstructorsConstructorDescriptionSearchServiceImpl(SecurityService securityService, SearchService searchService, SiteService siteService) -
Method Summary
Modifier and TypeMethodDescriptionsearch(String siteId, SearchParams params, int maxExpansions) Performs a search operation for a given siteMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, waitMethods inherited from interface org.craftercms.studio.api.v2.service.search.SearchService
search
-
Field Details
-
securityService
The security service -
searchService
The internal search service -
siteService
-
-
Constructor Details
-
SearchServiceImpl
@ConstructorProperties({"securityService","searchService","siteService"}) public SearchServiceImpl(SecurityService securityService, SearchService searchService, SiteService siteService)
-
-
Method Details
-
search
public SearchResult search(String siteId, SearchParams params, int maxExpansions) throws ServiceLayerException Performs a search operation for a given site- Specified by:
searchin interfaceSearchService- Parameters:
siteId- the id of the siteparams- the parameters for the searchmaxExpansions- Specifies the maximum number of terms for fuzzy queries expands to.- Returns:
- the search results
- Throws:
ServiceLayerException- if there is any error executing the search in OpenSearch
-