uk.ac.gla.terrier.structures.indexing.singlepass
Class FieldPosting
java.lang.Object
   uk.ac.gla.terrier.structures.indexing.singlepass.Posting
uk.ac.gla.terrier.structures.indexing.singlepass.Posting
       uk.ac.gla.terrier.structures.indexing.singlepass.FieldPosting
uk.ac.gla.terrier.structures.indexing.singlepass.FieldPosting
- public class FieldPosting 
- extends Posting
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 BitOutputStream and it
 represents a posting with field information (tf, df, [docid, idf, fieldScore])
- Author:
- Roi Blanco
 
| Method Summary | 
|  int | insert(int doc,
       int freq,
       int fieldScore)Inserts a new document in the posting list.
 | 
|  void | writeFirstDoc(int doc,
              int frequency,
              int fieldScore)Writes the first document in the posting list.
 | 
 
 
| Methods inherited from class java.lang.Object | 
| equals, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait | 
 
FieldPosting
public FieldPosting()
writeFirstDoc
public void writeFirstDoc(int doc,
                          int frequency,
                          int fieldScore)
                   throws java.io.IOException
- Writes the first document in the posting list.
 
- 
- Parameters:
- doc- the document identifier.
- frequency- the frequency of the term in the document.
- fieldScore- field score for the term in the document.
- Throws:
- java.io.IOException- if an I/O error ocurrs.
 
insert
public int insert(int doc,
                  int freq,
                  int fieldScore)
           throws java.io.IOException
- Inserts a new document in the posting list. Document insertions must be done
 in order.
 
- 
- Parameters:
- doc- the document identifier.
- freq- the frequency of the term in the document.
- fieldScore- field score for the term in the document.
- Returns:
- the updated term frequency.
- Throws:
- java.io.IOException- if and I/O error occurs.
 
Terrier Information Retrieval Platform 2.2.1. Copyright 2004-2008 University of Glasgow