public class MemoryDirectIterablePosting extends IterablePostingImpl
| Modifier and Type | Field and Description |
|---|---|
protected int |
index |
protected gnu.trove.TIntArrayList |
pl_termids |
END_OF_LIST, EOL| Constructor and Description |
|---|
MemoryDirectIterablePosting(gnu.trove.TIntArrayList pl_termids,
gnu.trove.TIntArrayList pl_freq)
Constructor.
|
| Modifier and Type | Method and Description |
|---|---|
WritablePosting |
asWritablePosting()
Copies this posting to one free of an iterator.
|
void |
close() |
boolean |
endOfPostings()
Status method to see if this posting list iterator has been finished
|
int |
getDocumentLength()
Return the length of the document for this posting.
|
int |
getFrequency()
Return the frequency of the term in the current document
|
int |
getId()
Return the id of the current posting.
|
int |
next()
Move this iterator to the next posting.
|
void |
setId(int id)
It may be of benefit to update the frequency of the id in some applications.
|
nextpublic MemoryDirectIterablePosting(gnu.trove.TIntArrayList pl_termids,
gnu.trove.TIntArrayList pl_freq)
public int getFrequency()
public int getId()
public int next()
throws IOException
IOExceptionpublic boolean endOfPostings()
public void close()
throws IOException
IOExceptionpublic void setId(int id)
public WritablePosting asWritablePosting()
public int getDocumentLength()
PostingTerrier Information Retrieval Platform 5.2. Copyright © 2004-2019, University of Glasgow