Interface LuceneIndex

  • All Superinterfaces:
    org.uberfire.commons.lifecycle.Disposable, org.uberfire.ext.metadata.engine.Index
    All Known Implementing Classes:
    BaseLuceneIndex, DirectoryLuceneIndex

    public interface LuceneIndex
    extends org.uberfire.ext.metadata.engine.Index
    • Method Summary

      All Methods Instance Methods Abstract Methods 
      Modifier and Type Method Description
      boolean deleteIfExists​(String... ids)  
      void indexDocument​(String id, org.apache.lucene.document.Document doc)  
      org.apache.lucene.index.IndexReader nrtReader()  
      void nrtRelease​(org.apache.lucene.index.IndexReader searcher)  
      void nrtRelease​(org.apache.lucene.search.IndexSearcher searcher)  
      org.apache.lucene.search.IndexSearcher nrtSearcher()  
      void rename​(String sourceId, org.apache.lucene.document.Document doc)  
      • Methods inherited from interface org.uberfire.commons.lifecycle.Disposable

        dispose
      • Methods inherited from interface org.uberfire.ext.metadata.engine.Index

        commit, delete, freshIndex, getCluster
    • Method Detail

      • indexDocument

        void indexDocument​(String id,
                           org.apache.lucene.document.Document doc)
      • deleteIfExists

        boolean deleteIfExists​(String... ids)
      • rename

        void rename​(String sourceId,
                    org.apache.lucene.document.Document doc)
      • nrtReader

        org.apache.lucene.index.IndexReader nrtReader()
      • nrtRelease

        void nrtRelease​(org.apache.lucene.index.IndexReader searcher)
      • nrtSearcher

        org.apache.lucene.search.IndexSearcher nrtSearcher()
      • nrtRelease

        void nrtRelease​(org.apache.lucene.search.IndexSearcher searcher)