Interface SearchProvider

    • Method Detail

      • pageRemoved

        void pageRemoved​(Page page)
        Delete a page from the search index.
        Parameters:
        page - Page to remove from search index.
      • reindexPage

        void reindexPage​(Page page)
        Adds a WikiPage for indexing queue. This is called a queue, since this method is expected to return pretty quickly, and indexing to be done in a separate thread.
        Parameters:
        page - The WikiPage to be indexed.
      • findPages

        java.util.Collection<SearchResultfindPages​(java.lang.String query,
                                                     Context wikiContext)
                                              throws ProviderException,
                                                     java.io.IOException
        Search for pages matching a search query.
        Parameters:
        query - query to search for
        wikiContext - the context within which to run the search
        Returns:
        collection of pages that match query
        Throws:
        ProviderException - if the search provider failed.
        java.io.IOException - if for some reason the query could not be executed.