|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||
java.lang.Objectorg.apache.lucene.index.IndexReader
org.apache.lucene.index.MultiReader
An IndexReader which reads multiple indexes, appending their content.
| Constructor Summary | |
MultiReader(IndexReader[] subReaders)
Construct a MultiReader aggregating the named set of (sub)readers. |
|
| Method Summary | |
int |
docFreq(Term t)
Returns the number of documents containing the term t. |
protected void |
doClose()
Implements close. |
protected void |
doCommit()
Implements commit. |
Document |
document(int n)
Returns the stored fields of the nth
Document in this index. |
protected void |
doDelete(int n)
Implements deletion of the document numbered docNum. |
protected void |
doSetNorm(int n,
java.lang.String field,
byte value)
Implements setNorm in subclass. |
protected void |
doUndeleteAll()
Implements actual undeleteAll() in subclass. |
java.util.Collection |
getFieldNames()
Returns a list of all unique field names that exist in the index pointed to by this IndexReader. |
java.util.Collection |
getFieldNames(boolean indexed)
Returns a list of all unique field names that exist in the index pointed to by this IndexReader. |
java.util.Collection |
getIndexedFieldNames(boolean storedTermVector)
|
TermFreqVector |
getTermFreqVector(int n,
java.lang.String field)
Return a term frequency vector for the specified document and field. |
TermFreqVector[] |
getTermFreqVectors(int n)
Return an array of term frequency vectors for the specified document. |
boolean |
hasDeletions()
Returns true if any documents have been deleted |
boolean |
isDeleted(int n)
Returns true if document n has been deleted |
int |
maxDoc()
Returns one greater than the largest possible document number. |
byte[] |
norms(java.lang.String field)
Returns the byte-encoded normalization factor for the named field of every document. |
void |
norms(java.lang.String field,
byte[] result,
int offset)
Reads the byte-encoded normalization factor for the named field of every document. |
int |
numDocs()
Returns the number of documents in this index. |
TermDocs |
termDocs()
Returns an unpositioned TermDocs enumerator. |
TermPositions |
termPositions()
Returns an unpositioned TermPositions enumerator. |
TermEnum |
terms()
Returns an enumeration of all the terms in the index. |
TermEnum |
terms(Term term)
Returns an enumeration of all terms after a given term. |
| Methods inherited from class org.apache.lucene.index.IndexReader |
close, commit, delete, delete, directory, finalize, getCurrentVersion, getCurrentVersion, getCurrentVersion, indexExists, indexExists, indexExists, isLocked, isLocked, lastModified, lastModified, lastModified, open, open, open, setNorm, setNorm, termDocs, termPositions, undeleteAll, unlock |
| Methods inherited from class java.lang.Object |
clone, equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
public MultiReader(IndexReader[] subReaders)
throws java.io.IOException
Construct a MultiReader aggregating the named set of (sub)readers. Directory locking for delete, undeleteAll, and setNorm operations is left to the subreaders.
Note that all subreaders are closed if this Multireader is closed.
subReaders - set of (sub)readers
java.io.IOException| Method Detail |
public TermFreqVector[] getTermFreqVectors(int n)
throws java.io.IOException
getTermFreqVectors in class IndexReaderjava.io.IOExceptionField.isTermVectorStored()
public TermFreqVector getTermFreqVector(int n,
java.lang.String field)
throws java.io.IOException
IndexReader
getTermFreqVector in class IndexReaderjava.io.IOExceptionField.isTermVectorStored()public int numDocs()
IndexReader
numDocs in class IndexReaderpublic int maxDoc()
IndexReader
maxDoc in class IndexReader
public Document document(int n)
throws java.io.IOException
IndexReadernth
Document in this index.
document in class IndexReaderjava.io.IOExceptionpublic boolean isDeleted(int n)
IndexReader
isDeleted in class IndexReaderpublic boolean hasDeletions()
IndexReader
hasDeletions in class IndexReader
protected void doDelete(int n)
throws java.io.IOException
IndexReaderdocNum.
Applications should call IndexReader.delete(int) or IndexReader.delete(Term).
doDelete in class IndexReaderjava.io.IOException
protected void doUndeleteAll()
throws java.io.IOException
IndexReader
doUndeleteAll in class IndexReaderjava.io.IOException
public byte[] norms(java.lang.String field)
throws java.io.IOException
IndexReader
norms in class IndexReaderjava.io.IOExceptionField.setBoost(float)
public void norms(java.lang.String field,
byte[] result,
int offset)
throws java.io.IOException
IndexReader
norms in class IndexReaderjava.io.IOExceptionField.setBoost(float)
protected void doSetNorm(int n,
java.lang.String field,
byte value)
throws java.io.IOException
IndexReader
doSetNorm in class IndexReaderjava.io.IOException
public TermEnum terms()
throws java.io.IOException
IndexReader
terms in class IndexReaderjava.io.IOException
public TermEnum terms(Term term)
throws java.io.IOException
IndexReader
terms in class IndexReaderjava.io.IOException
public int docFreq(Term t)
throws java.io.IOException
IndexReadert.
docFreq in class IndexReaderjava.io.IOException
public TermDocs termDocs()
throws java.io.IOException
IndexReaderTermDocs enumerator.
termDocs in class IndexReaderjava.io.IOException
public TermPositions termPositions()
throws java.io.IOException
IndexReaderTermPositions enumerator.
termPositions in class IndexReaderjava.io.IOException
protected void doCommit()
throws java.io.IOException
IndexReader
doCommit in class IndexReaderjava.io.IOException
protected void doClose()
throws java.io.IOException
IndexReader
doClose in class IndexReaderjava.io.IOException
public java.util.Collection getFieldNames()
throws java.io.IOException
IndexReader
getFieldNames in class IndexReaderjava.io.IOException - if there is a problem with accessing the indexIndexReader.getFieldNames()
public java.util.Collection getFieldNames(boolean indexed)
throws java.io.IOException
IndexReader
getFieldNames in class IndexReaderindexed - true if only indexed fields should be returned;
false if only unindexed fields should be returned.
java.io.IOException - if there is a problem with accessing the indexIndexReader.getFieldNames(boolean)public java.util.Collection getIndexedFieldNames(boolean storedTermVector)
getIndexedFieldNames in class IndexReaderstoredTermVector - if true, returns only Indexed fields that have term vector info,
else only indexed fields without term vector info
|
|||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||||