public class BlockFieldPostingImpl extends BlockPostingImpl implements FieldPosting
dl, id, tf
Constructor and Description |
---|
BlockFieldPostingImpl()
default constructor
|
BlockFieldPostingImpl(int docid,
int frequency,
int[] _positions,
int fieldCount)
constructor
|
BlockFieldPostingImpl(int docid,
int frequency,
int[] _positions,
int[] _fieldFrequencies)
contructure
|
Modifier and Type | Method and Description |
---|---|
WritablePosting |
asWritablePosting()
Copies this posting to one free of an iterator.
|
int[] |
getFieldFrequencies()
Returns the frequencies of the term in each field of the document
|
int[] |
getFieldLengths()
Returns the lengths of the each fields in the current document
|
void |
readFields(DataInput in)
Reads the a single posting (not an iterable posting - use BitPostingIndex for that)
|
void |
setFieldLengths(int[] fl) |
String |
toString()
Makes a human readable form of this posting
|
void |
write(DataOutput out)
Writes the current posting (not an iterable posting - use DirectInvertedOutputStream for that).
|
getPositions
getDocumentLength, getFrequency, getId, setDocumentLength, setId, setTf
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
getDocumentLength, getFrequency, getId, setId
public BlockFieldPostingImpl()
public BlockFieldPostingImpl(int docid, int frequency, int[] _positions, int[] _fieldFrequencies)
docid
- frequency
- _positions
- _fieldFrequencies
- public BlockFieldPostingImpl(int docid, int frequency, int[] _positions, int fieldCount)
docid
- frequency
- _positions
- fieldCount
- public int[] getFieldFrequencies()
getFieldFrequencies
in interface FieldPosting
public int[] getFieldLengths()
getFieldLengths
in interface FieldPosting
public void setFieldLengths(int[] fl)
setFieldLengths
in interface FieldPosting
public void readFields(DataInput in) throws IOException
BlockPostingImpl
readFields
in interface org.apache.hadoop.io.Writable
readFields
in class BlockPostingImpl
IOException
public void write(DataOutput out) throws IOException
BlockPostingImpl
write
in interface org.apache.hadoop.io.Writable
write
in class BlockPostingImpl
IOException
public WritablePosting asWritablePosting()
asWritablePosting
in interface Posting
asWritablePosting
in class BlockPostingImpl
public String toString()
toString
in class BlockPostingImpl
Terrier Information Retrieval Platform 5.1. Copyright © 2004-2019, University of Glasgow