|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.apache.lucene.index.TermVectorMapper
public abstract class TermVectorMapper
The TermVectorMapper can be used to map Term Vectors into your own
structure instead of the parallel array structure used by
IndexReader.getTermFreqVector(int,String).
| Constructor Summary | |
|---|---|
protected |
TermVectorMapper()
|
protected |
TermVectorMapper(boolean ignoringPositions,
boolean ignoringOffsets)
|
| Method Summary | |
|---|---|
boolean |
isIgnoringOffsets()
|
boolean |
isIgnoringPositions()
Indicate to Lucene that even if there are positions stored, this mapper is not interested in them and they can be skipped over. |
abstract void |
map(String term,
int frequency,
TermVectorOffsetInfo[] offsets,
int[] positions)
Map the Term Vector information into your own structure |
void |
setDocumentNumber(int documentNumber)
Passes down the index of the document whose term vector is currently being mapped, once for each top level call to a term vector reader. |
abstract void |
setExpectations(String field,
int numTerms,
boolean storeOffsets,
boolean storePositions)
Tell the mapper what to expect in regards to field, number of terms, offset and position storage. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
protected TermVectorMapper()
protected TermVectorMapper(boolean ignoringPositions,
boolean ignoringOffsets)
ignoringPositions - true if this mapper should tell Lucene to ignore positions even if they are storedignoringOffsets - similar to ignoringPositions| Method Detail |
|---|
public abstract void setExpectations(String field,
int numTerms,
boolean storeOffsets,
boolean storePositions)
map(String,int,TermVectorOffsetInfo[],int[]).
field - The field the vector is fornumTerms - The number of terms that need to be mappedstoreOffsets - true if the mapper should expect offset informationstorePositions - true if the mapper should expect positions info
public abstract void map(String term,
int frequency,
TermVectorOffsetInfo[] offsets,
int[] positions)
term - The term to add to the vectorfrequency - The frequency of the term in the documentoffsets - null if the offset is not specified, otherwise the offset into the field of the termpositions - null if the position is not specified, otherwise the position in the field of the termpublic boolean isIgnoringPositions()
public boolean isIgnoringOffsets()
Same principal as {@link #isIgnoringPositions()}, but applied to offsets. false by default.public void setDocumentNumber(int documentNumber)
documentNumber - index of document currently being mapped
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||