it.unimi.di.mg4j.index.cluster
Class DocumentalClusterIndexReader
java.lang.Object
it.unimi.di.mg4j.index.AbstractIndexReader
it.unimi.di.mg4j.index.cluster.AbstractIndexClusterIndexReader
it.unimi.di.mg4j.index.cluster.DocumentalClusterIndexReader
- All Implemented Interfaces:
- IndexReader, SafelyCloseable, Closeable
public class DocumentalClusterIndexReader
- extends AbstractIndexClusterIndexReader
An index reader for a DocumentalCluster
. It dispatches
the correct IndexReader
depending on the concrete subclass of
DocumentalCluster
.
- Author:
- Sebastiano Vigna
index
protected final DocumentalCluster index
- The index this reader refers to.
DocumentalClusterIndexReader
public DocumentalClusterIndexReader(DocumentalCluster index,
int bufferSize)
throws IOException
- Throws:
IOException
documents
public IndexIterator documents(int term)
throws IOException
- Description copied from interface:
IndexReader
- Returns a document iterator over the documents containing a term.
Note that the index iterator returned by this method will
return null
on a call to term()
.
Note that it is always possible
to call this method with argument 0, even if the underlying index
does not provide random access.
- Parameters:
term
- the number of a term.
- Throws:
IOException
documents
public IndexIterator documents(CharSequence term)
throws IOException
- Description copied from interface:
IndexReader
- Returns an index iterator over the documents containing a term; the term is
given explicitly.
Unless the term processor of
the associated index is null
, words coming from a query will
have to be processed before being used with this method.
Note that the index iterator returned by this method will
return term
on a call to term()
.
- Parameters:
term
- a term (the term will be downcased if the index is case insensitive).
- Throws:
IOException