Interface SearchIndex


  • public interface SearchIndex
    An interface defining search index management operations
    Author:
    dbernstein
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      void addUpdateIndex​(String dbTxId, org.fcrepo.kernel.api.models.ResourceHeaders resourceHeaders)
      Adds or updates the index with the resource header information.
      void addUpdateIndex​(org.fcrepo.kernel.api.models.ResourceHeaders resourceHeaders)
      Adds or updates the index with the resource header information.
      SearchResult doSearch​(SearchParameters parameters)
      Performs a search based on the parameters and returns the result.
      void removeFromIndex​(org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
      Removes indexed fields associated with the specified Fedora ID
      void reset()
      Remove all persistent state associated with the index.
    • Method Detail

      • addUpdateIndex

        void addUpdateIndex​(org.fcrepo.kernel.api.models.ResourceHeaders resourceHeaders)
        Adds or updates the index with the resource header information.
        Parameters:
        resourceHeaders - The resource headers associated with the resource
      • addUpdateIndex

        void addUpdateIndex​(String dbTxId,
                            org.fcrepo.kernel.api.models.ResourceHeaders resourceHeaders)
        Adds or updates the index with the resource header information.
        Parameters:
        dbTxId - The database transaction id
        resourceHeaders - The resource headers associated with the resource
      • removeFromIndex

        void removeFromIndex​(org.fcrepo.kernel.api.identifiers.FedoraId fedoraId)
        Removes indexed fields associated with the specified Fedora ID
        Parameters:
        fedoraId - The Fedora ID
      • reset

        void reset()
        Remove all persistent state associated with the index.