|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||
java.lang.Objectorg.terrier.structures.indexing.singlepass.PostingInRun
org.terrier.structures.indexing.singlepass.SimplePostingInRun
org.terrier.structures.indexing.singlepass.FieldPostingInRun
public class FieldPostingInRun
Class holding the information for a posting list read
from a previously written run at disk. Used in the merging phase of the Single pass inversion method.
This class knows how to append itself to a BitOut and it
represents a posting with field information (tf, df, [docid, tf, [tff]])
| Nested Class Summary | |
|---|---|
protected class |
FieldPostingInRun.fPIRPostingIterator
|
| Nested classes/interfaces inherited from class org.terrier.structures.indexing.singlepass.SimplePostingInRun |
|---|
SimplePostingInRun.PIRPostingIterator |
| Field Summary | |
|---|---|
protected int |
fieldTags
The number of different fields that are used for indexing field information. |
protected int[] |
fieldTFs
|
| Fields inherited from class org.terrier.structures.indexing.singlepass.PostingInRun |
|---|
postingSource, term, termDf, termTF |
| Constructor Summary | |
|---|---|
FieldPostingInRun(int _fieldTags)
Constructor for the class. |
|
| Method Summary | |
|---|---|
protected static void |
addTo(int[] target,
int[] additions)
|
void |
addToLexiconEntry(LexiconEntry _le)
Add statistics for this posting onto the given LexiconEntry |
int |
append(BitOut bos,
int last,
int runShift)
Writes the document data of this posting to a BitOut
It encodes the data with the right compression methods. |
LexiconEntry |
getLexiconEntry()
Return the LexiconEntry for this Posting |
IterablePosting |
getPostingIterator(int runShift)
Returns an IterablePosting object for the postings in this run |
void |
setTerm(java.lang.String term)
Setter for the term. |
| Methods inherited from class org.terrier.structures.indexing.singlepass.PostingInRun |
|---|
append, getDf, getTerm, getTF, setDf, setPostingSource, setTF |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Field Detail |
|---|
protected final int[] fieldTFs
protected final int fieldTags
| Constructor Detail |
|---|
public FieldPostingInRun(int _fieldTags)
| Method Detail |
|---|
public int append(BitOut bos,
int last,
int runShift)
throws java.io.IOException
BitOut
It encodes the data with the right compression methods.
The stream is written as d1, idf(d1), fieldScore(d1) , d2 - d1, idf(d2), fieldScore(d2) etc.
append in class SimplePostingInRunbos - BitOut to be written.last - int representing the last document written in this posting.runShift - amount of delta to apply to the first posting read.
java.io.IOExceptionpublic LexiconEntry getLexiconEntry()
PostingInRun
getLexiconEntry in class PostingInRunpublic void addToLexiconEntry(LexiconEntry _le)
PostingInRun
addToLexiconEntry in class PostingInRun
protected static void addTo(int[] target,
int[] additions)
public IterablePosting getPostingIterator(int runShift)
throws java.io.IOException
PostingInRun
getPostingIterator in class SimplePostingInRunjava.io.IOExceptionpublic void setTerm(java.lang.String term)
PostingInRun
setTerm in class PostingInRunterm - String containing the term for this posting list.
|
||||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | |||||||||