public class Posting extends Object
TF, Nt, and the sequence [doc, tf]| Modifier and Type | Field and Description | 
|---|---|
| protected MemorySBOS | docIdsThe compressed in-memory object holding the sequence doc_id, idf | 
| protected int | lastIntLast document inserted in the posting | 
| protected int | NtThe document frequency | 
| protected int | TFThe term frequency | 
| Constructor and Description | 
|---|
| Posting() | 
| Modifier and Type | Method and Description | 
|---|---|
| int | getDocF() | 
| MemorySBOS | getDocs() | 
| int | getSize()Returns the size of the underlying buffer representing this posting set. | 
| int | getTF() | 
| int | insert(int doc,
      int freq)Inserts a new document in the posting list. | 
| void | setDocF(int docF)Set the document frequency the number of documents this term occurs in. | 
| void | setDocs(MemorySBOS docs)Sets the document data compressed object. | 
| void | setTF(int tf)Sets the term frequency in the run. | 
| int | writeFirstDoc(int docId,
             int freq)Writes the first document in the posting list. | 
protected int TF
protected int Nt
protected MemorySBOS docIds
protected int lastInt
public int writeFirstDoc(int docId,
                int freq)
                  throws IOException
docId - the document identifier.freq - the frequency of the term in the document.IOException - if an I/O error ocurrs.public int insert(int doc,
         int freq)
           throws IOException
doc - the document identifier.freq - the frequency of the term in the document.IOException - if and I/O error occurs.public int getTF()
public MemorySBOS getDocs()
public void setTF(int tf)
tf - the term frequency.public void setDocs(MemorySBOS docs)
docs - public int getDocF()
public void setDocF(int docF)
docF - the document frequency.public int getSize()
Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow