org.terrier.structures.indexing.singlepass
Class BlockFieldPostingInRun.bfPIRPostingIterator
java.lang.Object
org.terrier.structures.postings.IterablePostingImpl
org.terrier.structures.indexing.singlepass.SimplePostingInRun.PIRPostingIterator
org.terrier.structures.indexing.singlepass.BlockFieldPostingInRun.bfPIRPostingIterator
- All Implemented Interfaces:
- java.io.Closeable, BlockPosting, FieldPosting, IterablePosting, Posting
- Enclosing class:
- BlockFieldPostingInRun
protected class BlockFieldPostingInRun.bfPIRPostingIterator
- extends SimplePostingInRun.PIRPostingIterator
- implements FieldPosting, BlockPosting
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
fieldFrequencies
protected int[] fieldFrequencies
blockFreq
protected int blockFreq
blockIds
protected int[] blockIds
BlockFieldPostingInRun.bfPIRPostingIterator
public BlockFieldPostingInRun.bfPIRPostingIterator(int runShift)
getFieldFrequencies
public int[] getFieldFrequencies()
- Description copied from interface:
FieldPosting
- Returns the frequencies of the term in each field of the document
- Specified by:
getFieldFrequencies
in interface FieldPosting
getFieldLengths
public int[] getFieldLengths()
- Description copied from interface:
FieldPosting
- Returns the lengths of the each fields in the current document
- Specified by:
getFieldLengths
in interface FieldPosting
readPostingNotDocid
protected void readPostingNotDocid()
throws java.io.IOException
- Overrides:
readPostingNotDocid
in class SimplePostingInRun.PIRPostingIterator
- Throws:
java.io.IOException
getPositions
public int[] getPositions()
- Description copied from interface:
BlockPosting
- Return positions of occurrences
- Specified by:
getPositions
in interface BlockPosting
asWritablePosting
public WritablePosting asWritablePosting()
- Description copied from interface:
Posting
- Copies this posting to one free of an iterator. Kind of like a clone.
- Specified by:
asWritablePosting
in interface Posting
- Overrides:
asWritablePosting
in class SimplePostingInRun.PIRPostingIterator
- Returns:
- an identical posting, but which can be maniulated free of this iterator
Terrier 3.5. Copyright © 2004-2011 University of Glasgow