Class HibernateSearchMultiReader
- java.lang.Object
-
- org.apache.lucene.index.IndexReader
-
- org.apache.lucene.index.CompositeReader
-
- org.apache.lucene.index.BaseCompositeReader<org.apache.lucene.index.IndexReader>
-
- org.apache.lucene.index.MultiReader
-
- org.hibernate.search.backend.lucene.lowlevel.reader.impl.HibernateSearchMultiReader
-
- All Implemented Interfaces:
Closeable,AutoCloseable
public class HibernateSearchMultiReader extends org.apache.lucene.index.MultiReaderAMultiReaderkeeping references toDirectoryReaders to eventually close them, and holding some additional metadata related to the targeted readers.Ported from Search 5:
org.hibernate.search.reader.impl.ManagedMultiReader,org.hibernate.search.reader.impl.MultiReaderFactory.- Author:
- Emmanuel Bernard, Sanne Grinovero (C) 2011 Red Hat Inc.
-
-
Nested Class Summary
Nested Classes Modifier and Type Class Description static classHibernateSearchMultiReader.Builder
-
Method Summary
All Methods Static Methods Instance Methods Concrete Methods Modifier and Type Method Description protected voiddoClose()IndexReaderMetadataResolvergetMetadataResolver()static HibernateSearchMultiReaderopen(Set<String> indexNames, Collection<? extends ReadIndexManagerContext> indexManagerContexts, Set<String> routingKeys)-
Methods inherited from class org.apache.lucene.index.BaseCompositeReader
docFreq, document, getDocCount, getSequentialSubReaders, getSumDocFreq, getSumTotalTermFreq, getTermVectors, maxDoc, numDocs, readerBase, readerIndex, totalTermFreq
-
-
-
-
Method Detail
-
open
public static HibernateSearchMultiReader open(Set<String> indexNames, Collection<? extends ReadIndexManagerContext> indexManagerContexts, Set<String> routingKeys)
-
getMetadataResolver
public IndexReaderMetadataResolver getMetadataResolver()
-
doClose
protected void doClose() throws IOException- Overrides:
doClosein classorg.apache.lucene.index.MultiReader- Throws:
IOException
-
-