Class HeadlessSearchService

java.lang.Object
sk.iway.iwcm.headless.service.HeadlessSearchService

@Service("HeadlessSearchService") public class HeadlessSearchService extends Object
Service for searching documents through the headless API. Uses SearchAction.search() which handles fulltext indexing, group filtering, language filtering, and pagination.
  • Constructor Details

    • HeadlessSearchService

      public HeadlessSearchService()
  • Method Details

    • searchDocuments

      public org.springframework.data.domain.Page<DocDetails> searchDocuments(String query, org.springframework.data.domain.Pageable pageable, String scope, String lng)
      Searches documents by query string with pagination. Uses SearchAction.search() which handles fulltext indexing, group filtering, language filtering, and pagination.
      Parameters:
      query - the search query
      pageable - pagination parameters
      scope - optional scope filter (group ID or path)
      lng - optional language filter
      Returns:
      paginated page of matching documents