Uses of Interface
org.terrier.structures.postings.Posting
-
Packages that use Posting Package Description org.terrier.matching.dsms Provides the interface and the classes for modifying the scores of documents after an score has been assigned to documents, or implementing the combination of evidence.org.terrier.matching.models Provides the classes that implement various weighting models.org.terrier.matching.tsms Provides the interface and classes that implement the term score modifiers, which modify the scores assigned to documents for a particular term.org.terrier.realtime.memory Provides MemoryIndex structures.org.terrier.realtime.memory.fields Provides MemoryIndex structures that support field search.org.terrier.realtime.multi Provides MultiIndex structures.org.terrier.structures Provides the interfaces for the index data structures used for retrieval with the Terrier platform.org.terrier.structures.bit Provides on-disk index structures that support the older bit-level compression scheme.org.terrier.structures.indexing Provides the classes used for creating the data structures of the Terrier platform.org.terrier.structures.postings Provides classes representing single postings and atreams of postings in a posting list (e.g.org.terrier.structures.postings.bit Provides bit-level IterablePosting implementations. -
-
Uses of Posting in org.terrier.matching.dsms
Methods in org.terrier.matching.dsms with parameters of type Posting Modifier and Type Method Description protected double
DependenceScoreModifier. calculateDependence(Posting[] ips, boolean[] okToUse, double[] phraseTermWeights, boolean SD)
calculates the dependence score for one document, using the IterablePostings available.double
DependenceScoreModifier. score(Posting[] postings)
Calculate the score for a document (from the given posting for that document)protected double
DependenceScoreModifier. scoreFDSD(boolean SD, int i, Posting ip1, int j, Posting ip2, double _avgDocLen)
how likely is it that these two postings have so many near-occurrences, given the length of this document -
Uses of Posting in org.terrier.matching.models
Methods in org.terrier.matching.models with parameters of type Posting Modifier and Type Method Description double
MDL2. score(Posting _p)
Returns scoredouble
ML2. score(Posting _p)
Returns scoredouble
PerFieldNormWeightingModel. score(Posting _p)
double
SingleFieldModel. score(Posting _p)
double
StaticFeature. score(Posting p)
abstract double
StaticScoreModifierWeightingModel. score(Posting p)
double
WeightingModel. score(Posting p)
Returns score -
Uses of Posting in org.terrier.matching.tsms
Methods in org.terrier.matching.tsms with parameters of type Posting Modifier and Type Method Description double
RequiredTermModifier. score(Posting p)
Returns scoredouble
TermInFieldModifier. score(Posting _p)
Returns score -
Uses of Posting in org.terrier.realtime.memory
Classes in org.terrier.realtime.memory that implement Posting Modifier and Type Class Description class
MemoryDirectIterablePosting
Provides iteration capabilities over a Memory Direct Postingclass
MemoryIterablePosting
A postings list implementation held fully in memory. -
Uses of Posting in org.terrier.realtime.memory.fields
Classes in org.terrier.realtime.memory.fields that implement Posting Modifier and Type Class Description class
MemoryFieldsDirectIterablePosting
class
MemoryFieldsIterablePosting
Iterable posting (fields). -
Uses of Posting in org.terrier.realtime.multi
Classes in org.terrier.realtime.multi that implement Posting Modifier and Type Class Description class
BlockMultiDirectIterablePosting
class
BlockMultiIterablePosting
class
MultiDirectIterablePosting
This acts as a wrapper class that surrounds an IterablePosting object.class
MultiIterablePosting
A posting list implementation used within a MultiIndex. -
Uses of Posting in org.terrier.structures
Method parameters in org.terrier.structures with type arguments of type Posting Modifier and Type Method Description abstract BitIndexPointer
AbstractPostingOutputStream. writePostings(java.util.Iterator<Posting> iterator)
abstract BitIndexPointer
AbstractPostingOutputStream. writePostings(java.util.Iterator<Posting> iterator, int previousId)
-
Uses of Posting in org.terrier.structures.bit
Methods in org.terrier.structures.bit with parameters of type Posting Modifier and Type Method Description protected void
BlockDirectInvertedOutputStream. writePostingNotDocid(Posting _p)
protected void
BlockFieldDirectInvertedOutputStream. writePostingNotDocid(Posting _p)
protected void
DirectInvertedDocidOnlyOuptutStream. writePostingNotDocid(Posting p)
protected void
DirectInvertedOutputStream. writePostingNotDocid(Posting p)
Hook method for writing out the remainder of the postingprotected void
FieldDirectInvertedOutputStream. writePostingNotDocid(Posting _p)
Method parameters in org.terrier.structures.bit with type arguments of type Posting Modifier and Type Method Description BitIndexPointer
DirectInvertedOutputStream. writePostings(java.util.Iterator<Posting> iterator)
Write out the specified postings.BitIndexPointer
DirectInvertedOutputStream. writePostings(java.util.Iterator<Posting> iterator, int previousId)
Write out the specified postings, but allowing the delta for the first document to be adjusted -
Uses of Posting in org.terrier.structures.indexing
Classes in org.terrier.structures.indexing that implement Posting Modifier and Type Class Description protected class
DocumentPostingList.postingIterator
-
Uses of Posting in org.terrier.structures.postings
Subinterfaces of Posting in org.terrier.structures.postings Modifier and Type Interface Description interface
BlockPosting
Interface implemented by posting objects that have position information recorded.interface
FieldPosting
Interface implemented by posting objects that have field information recorded.interface
IterablePosting
An interface that allows a list of postings to be iterated over.interface
WritablePosting
Allow aPosting
to be serialized to a DataOut.Classes in org.terrier.structures.postings that implement Posting Modifier and Type Class Description class
ANDIterablePosting
An instance of IterablePostings that works with passed arrays of ids and frequencies.class
ArrayOfBasicIterablePosting
An instance of IterablePostings that works with passed arrays of ids and frequenciesclass
ArrayOfBlockFieldIterablePosting
An array structure that golds BlockFieldIterablePostingsclass
ArrayOfBlockIterablePosting
An array structure that golds BlockIterablePostingsclass
ArrayOfFieldIterablePosting
An instance of IterablePostings that works with passed arrays of ids and frequencies for each field.class
ArrayOfIdsIterablePosting
An instance of IterablePostings that works with a passed array of idsclass
BasicPostingImpl
Implementation of a Posting that is non-iterable.class
BlockFieldORIterablePosting
ORIterablePosting implementation that implements FieldPosting and BlockPostingclass
BlockFieldPostingImpl
A writable block field posting listclass
BlockORIterablePosting
ORIterablePosting implementation that implements BlockPostingclass
BlockPostingImpl
BlockPostingImpl classclass
FieldOnlyIterablePosting
This class takes an IterablePosting list that has fields, and makes it appear as a single basic posting list.class
FieldORIterablePosting
ORIterablePosting implementation that implements FieldPostingclass
FieldPostingImpl
Implementation of a posting containing fieldsclass
IterablePostingImpl
A base implementation of an IterablePosting, that provides a base implementation of next(int) method.class
ORIterablePosting
An IterablePosting that combines more than one IterablePosting into a single IterablePosting.class
PhraseIterablePosting
Implementation of an IterablePosting for block indices that returns only documents that match a multi-term phase.class
ProximityIterablePosting
Implementation of an IterablePosting for block indices that returns only documents that match phases within a fixed window size.Methods in org.terrier.structures.postings with parameters of type Posting Modifier and Type Method Description protected void
BlockFieldORIterablePosting. addPosting(Posting p)
protected void
BlockORIterablePosting. addPosting(Posting p)
protected void
FieldORIterablePosting. addPosting(Posting _p)
protected void
ORIterablePosting. addPosting(Posting p)
int
PostingIdComparator. compare(Posting o1, Posting o2)
Compare Posting objects by idprotected void
BlockFieldORIterablePosting. firstPosting(Posting p)
protected void
BlockORIterablePosting. firstPosting(Posting p)
protected void
FieldORIterablePosting. firstPosting(Posting _p)
protected void
ORIterablePosting. firstPosting(Posting p)
Method parameters in org.terrier.structures.postings with type arguments of type Posting Modifier and Type Method Description static void
PostingTestUtils. compareBlockFieldPostings(java.util.List<Posting> inputPostings, IterablePosting outputPostings)
static void
PostingTestUtils. compareBlockPostings(java.util.List<Posting> inputPostings, IterablePosting outputPostings)
static void
PostingTestUtils. compareFieldPostings(java.util.List<Posting> inputPostings, IterablePosting outputPostings)
static void
PostingTestUtils. comparePostings(java.util.List<Posting> inputPostings, IterablePosting outputPostings)
static void
PostingTestUtils. comparePostings(java.util.List<Posting> inputPostings, IterablePosting outputPostings, boolean docidsOnly)
static void
PostingTestUtils. comparePostingsDocids(java.util.List<Posting> inputPostings, IterablePosting outputPostings)
-
Uses of Posting in org.terrier.structures.postings.bit
Classes in org.terrier.structures.postings.bit that implement Posting Modifier and Type Class Description class
BasicIterablePosting
class
BasicIterablePostingDocidOnly
Posting iterator class that only returns identifiers, not frequencies.class
BlockFieldIterablePosting
class BlockFieldIterablePostingclass
BlockIterablePosting
A writable block iterable posting listclass
FieldIterablePosting
A posting iterator for field postings.
-