public class BlockFieldPostingInRun extends BlockPostingInRun
BitOut and it
represents a posting with blocks and field information (tf, df, [docid, idf, fieldScore, blockFr [blockid]])| Modifier and Type | Class and Description |
|---|---|
protected class |
BlockFieldPostingInRun.bfPIRPostingIterator |
BlockPostingInRun.BlockPIRPostingIteratorSimplePostingInRun.PIRPostingIterator| Modifier and Type | Field and Description |
|---|---|
protected int |
fieldTags
The number of different fields that are used for indexing field information.
|
protected int[] |
fieldTFs |
postingSource, term, termDf, termTF| Constructor and Description |
|---|
BlockFieldPostingInRun(int _fieldTags)
Constructor for the class.
|
| Modifier and Type | Method and Description |
|---|---|
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(String term)
Setter for the term.
|
append, getDf, getTerm, getTF, setDf, setPostingSource, setTFprotected final int fieldTags
protected final int[] fieldTFs
public BlockFieldPostingInRun(int _fieldTags)
public int append(BitOut bos, int last, int runShift) throws IOException
BitOut
It encodes the data with the right compression methods.
The stream is written as d1, idf(d1), fields, blockNo(d1), bid1, bid2, ..., d2 - d1, idf(d2), fields, blockNo(d2), ... etcappend in class BlockPostingInRunbos - 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.IOExceptionpublic LexiconEntry getLexiconEntry()
PostingInRungetLexiconEntry in class PostingInRunpublic void addToLexiconEntry(LexiconEntry _le)
PostingInRunaddToLexiconEntry in class PostingInRunprotected static void addTo(int[] target,
int[] additions)
public void setTerm(String term)
PostingInRunsetTerm in class PostingInRunterm - String containing the term for this posting list.public IterablePosting getPostingIterator(int runShift) throws IOException
PostingInRungetPostingIterator in class BlockPostingInRunIOExceptionTerrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow