Class LuceneIndexServiceBase

    • Field Detail

      • directory

        protected File directory
      • index

        protected org.apache.lucene.store.Directory index
      • reader

        protected org.apache.lucene.index.IndexReader reader
      • searcher

        protected org.apache.lucene.search.IndexSearcher searcher
    • Constructor Detail

      • LuceneIndexServiceBase

        public LuceneIndexServiceBase​(File directory)
    • Method Detail

      • visitAllDocuments

        public int visitAllDocuments​(org.jboss.windup.maven.nexusindexer.ZipUtil.Visitor<org.apache.lucene.document.Document> visitor)
      • findByField

        public void findByField​(String fieldName,
                                String value,
                                int maxHits,
                                org.jboss.windup.maven.nexusindexer.ZipUtil.Visitor<org.apache.lucene.document.Document> visitor)
        Visits each document having @fieldName field with @value using given visitor.
        Parameters:
        maxHits - Maximum number of top matching documents to visit.
      • findSingle

        public <T> T findSingle​(String fieldName,
                                String value,
                                DocTo<T> converter)
        Visits each document having @fieldName field with @value using given visitor.
      • getSearcher

        public final org.apache.lucene.search.IndexSearcher getSearcher()
      • getDirectory

        public final File getDirectory()