Class SearchServiceImpl

java.lang.Object
org.craftercms.studio.impl.v2.service.search.SearchServiceImpl
All Implemented Interfaces:
SearchService

public class SearchServiceImpl extends Object implements SearchService
Default implementation for SearchService
Author:
joseross
  • Field Details

    • securityService

      protected final SecurityService securityService
      The security service
    • searchService

      protected final SearchService searchService
      The internal search service
    • siteService

      protected final SiteService siteService
  • Constructor Details

  • Method Details

    • search

      public SearchResult search(String siteId, SearchParams params, int maxExpansions) throws ServiceLayerException
      Performs a search operation for a given site
      Specified by:
      search in interface SearchService
      Parameters:
      siteId - the id of the site
      params - the parameters for the search
      maxExpansions - 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