|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectgate.creole.annic.apache.lucene.index.IndexReader
gate.creole.annic.apache.lucene.index.SegmentReader
final class SegmentReader
FIXME: Describe class SegmentReader here.
| Nested Class Summary | |
|---|---|
private class |
SegmentReader.Norm
|
| Field Summary | |
|---|---|
(package private) CompoundFileReader |
cfsReader
|
(package private) BitVector |
deletedDocs
|
private boolean |
deletedDocsDirty
|
(package private) FieldInfos |
fieldInfos
|
private FieldsReader |
fieldsReader
|
(package private) InputStream |
freqStream
|
private Hashtable |
norms
|
private boolean |
normsDirty
|
(package private) InputStream |
proxStream
|
private String |
segment
|
(package private) TermVectorsReader |
termVectorsReader
|
(package private) TermInfosReader |
tis
|
private boolean |
undeleteAll
|
| Constructor Summary | |
|---|---|
SegmentReader(SegmentInfo si)
|
|
SegmentReader(SegmentInfos sis,
SegmentInfo si,
boolean closeDir)
|
|
| Method Summary | |
|---|---|
private void |
closeNorms()
|
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 docNum)
Implements deletion of the document numbered docNum. |
protected void |
doSetNorm(int doc,
String field,
byte value)
Implements setNorm in subclass. |
protected void |
doUndeleteAll()
Implements actual undeleteAll() in subclass. |
(package private) Vector |
files()
|
Collection |
getFieldNames()
Returns a list of all unique field names that exist in the index pointed to by this IndexReader. |
Collection |
getFieldNames(boolean indexed)
Returns a list of all unique field names that exist in the index pointed to by this IndexReader. |
Collection |
getIndexedFieldNames(boolean storedTermVector)
|
TermFreqVector |
getTermFreqVector(int docNumber,
String field)
Return a term frequency vector for the specified document and field. |
TermFreqVector[] |
getTermFreqVectors(int docNumber)
Return an array of term frequency vectors for the specified document. |
boolean |
hasDeletions()
Returns true if any documents have been deleted |
(package private) static boolean |
hasDeletions(SegmentInfo si)
|
(package private) static boolean |
hasSeparateNorms(SegmentInfo si)
|
private void |
initialize(SegmentInfo si)
|
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(String field)
Returns the byte-encoded normalization factor for the named field of every document. |
void |
norms(String field,
byte[] bytes,
int offset)
Read norms into a pre-allocated array. |
int |
numDocs()
Returns the number of documents in this index. |
private void |
openNorms(Directory cfsDir)
|
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 t)
Returns an enumeration of all terms after a given term. |
(package private) static boolean |
usesCompoundFile(SegmentInfo si)
|
| Methods inherited from class gate.creole.annic.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 |
| Field Detail |
|---|
private String segment
FieldInfos fieldInfos
private FieldsReader fieldsReader
TermInfosReader tis
TermVectorsReader termVectorsReader
BitVector deletedDocs
private boolean deletedDocsDirty
private boolean normsDirty
private boolean undeleteAll
InputStream freqStream
InputStream proxStream
CompoundFileReader cfsReader
private Hashtable norms
| Constructor Detail |
|---|
SegmentReader(SegmentInfos sis,
SegmentInfo si,
boolean closeDir)
throws IOException
IOException
SegmentReader(SegmentInfo si)
throws IOException
IOException| Method Detail |
|---|
private void initialize(SegmentInfo si)
throws IOException
IOException
protected final void doCommit()
throws IOException
IndexReader
doCommit in class IndexReaderIOException
protected final void doClose()
throws IOException
IndexReader
doClose in class IndexReaderIOException
static final boolean hasDeletions(SegmentInfo si)
throws IOException
IOExceptionpublic boolean hasDeletions()
IndexReader
hasDeletions in class IndexReader
static final boolean usesCompoundFile(SegmentInfo si)
throws IOException
IOException
static final boolean hasSeparateNorms(SegmentInfo si)
throws IOException
IOException
protected final void doDelete(int docNum)
throws IOException
IndexReaderdocNum.
Applications should call IndexReader.delete(int) or IndexReader.delete(Term).
doDelete in class IndexReaderIOException
protected final void doUndeleteAll()
throws IOException
IndexReader
doUndeleteAll in class IndexReaderIOException
final Vector files()
throws IOException
IOException
public final TermEnum terms()
throws IOException
IndexReader
terms in class IndexReaderIOException
public final TermEnum terms(Term t)
throws IOException
IndexReader
terms in class IndexReaderIOException
public final Document document(int n)
throws IOException
IndexReadernth
Document in this index.
document in class IndexReaderIOExceptionpublic final boolean isDeleted(int n)
IndexReader
isDeleted in class IndexReader
public final TermDocs termDocs()
throws IOException
IndexReaderTermDocs enumerator.
termDocs in class IndexReaderIOException
public final TermPositions termPositions()
throws IOException
IndexReaderTermPositions enumerator.
termPositions in class IndexReaderIOException
public final int docFreq(Term t)
throws IOException
IndexReadert.
docFreq in class IndexReaderIOExceptionpublic final int numDocs()
IndexReader
numDocs in class IndexReaderpublic final int maxDoc()
IndexReader
maxDoc in class IndexReader
public Collection getFieldNames()
throws IOException
IndexReader
getFieldNames in class IndexReaderIOException - if there is a problem with accessing the indexIndexReader.getFieldNames()
public Collection getFieldNames(boolean indexed)
throws IOException
IndexReader
getFieldNames in class IndexReaderindexed - true if only indexed fields should be returned;
false if only unindexed fields should be returned.
IOException - if there is a problem with accessing the indexIndexReader.getFieldNames(boolean)public 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
public byte[] norms(String field)
throws IOException
IndexReader
norms in class IndexReaderIOExceptionField.setBoost(float)
protected final void doSetNorm(int doc,
String field,
byte value)
throws IOException
IndexReader
doSetNorm in class IndexReaderIOException
public void norms(String field,
byte[] bytes,
int offset)
throws IOException
norms in class IndexReaderIOExceptionField.setBoost(float)
private final void openNorms(Directory cfsDir)
throws IOException
IOException
private final void closeNorms()
throws IOException
IOException
public TermFreqVector getTermFreqVector(int docNumber,
String field)
throws IOException
getTermFreqVector in class IndexReaderIOExceptionField.isTermVectorStored()
public TermFreqVector[] getTermFreqVectors(int docNumber)
throws IOException
getTermFreqVectors in class IndexReaderIOExceptionField.isTermVectorStored()
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||