| Package | Description | 
|---|---|
| org.terrier.matching.daat | Provides classes that implement a document-at-a-time (DAAT) matching strategy. | 
| 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 classes that implement the 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.indexing.singlepass | Provides implementation of the structures needed for performing a single
pass indexing | 
| org.terrier.structures.indexing.singlepass.hadoop | Provides classes implemeting the Hadoop MapReduce indexing in Terrier. | 
| org.terrier.structures.integer | Provides generic posting index classes that support byte-level compression. | 
| 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. | 
| org.terrier.structures.postings.integer | Provides byte-level IterablePosting implementations. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected double | FullNoPLM. scoreIt(WeightingModel[] wModels,
       Posting posting)calculate the score for this posting using the specified weighting models | 
| Modifier and Type | Method and Description | 
|---|---|
| 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 | 
| Modifier and Type | Method and Description | 
|---|---|
| double | PerFieldNormWeightingModel. score(Posting _p) | 
| double | SingleFieldModel. score(Posting _p) | 
| double | WeightingModel. score(Posting p)Returns score | 
| double | ML2. score(Posting _p)Returns score | 
| double | MDL2. score(Posting _p)Returns score | 
| abstract double | StaticScoreModifierWeightingModel. score(Posting p) | 
| double | StaticFeature. score(Posting p) | 
| Modifier and Type | Method and Description | 
|---|---|
| double | RequiredTermModifier. score(Posting p)Returns score | 
| double | TermInFieldModifier. score(Posting _p)Returns score | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MemoryIterablePostingA postings list implementation held fully in memory. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MemoryFieldsIterablePostingIterable posting (fields). | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | MultiDirectIterablePostingWithOffsetThis acts as a wrapper class that surrounds an IterablePosting object. | 
| class  | MultiIterablePostingA posting list implementation used within a MultiIndex. | 
| Modifier and Type | Method and Description | 
|---|---|
| abstract BitIndexPointer | AbstractPostingOutputStream. writePostings(Iterator<Posting> iterator) | 
| abstract BitIndexPointer | AbstractPostingOutputStream. writePostings(Iterator<Posting> iterator,
             int previousId) | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | FieldDirectInvertedOutputStream. writePostingNotDocid(Posting _p) | 
| protected void | BlockDirectInvertedOutputStream. writePostingNotDocid(Posting _p) | 
| protected void | BlockFieldDirectInvertedOutputStream. writePostingNotDocid(Posting _p) | 
| protected void | DirectInvertedOutputStream. writePostingNotDocid(Posting p)Hook method for writing out the remainder of the posting | 
| protected void | DirectInvertedDocidOnlyOuptutStream. writePostingNotDocid(Posting p) | 
| Modifier and Type | Method and Description | 
|---|---|
| BitIndexPointer | DirectInvertedOutputStream. writePostings(Iterator<Posting> iterator)Write out the specified postings. | 
| BitIndexPointer | DirectInvertedOutputStream. writePostings(Iterator<Posting> iterator,
             int previousId)Write out the specified postings, but allowing the delta for the first document to be adjusted | 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | DocumentPostingList.postingIterator | 
| Modifier and Type | Class and Description | 
|---|---|
| protected class  | BlockFieldPostingInRun.bfPIRPostingIterator | 
| protected class  | BlockPostingInRun.BlockPIRPostingIterator | 
| protected class  | FieldPostingInRun.fPIRPostingIterator | 
| protected class  | SimplePostingInRun.PIRPostingIterator | 
| Modifier and Type | Method and Description | 
|---|---|
| void | Inv2DirectMultiReduce. map(org.apache.hadoop.io.IntWritable termId,
   Wrapper<IterablePosting> postingWrapper,
   org.apache.hadoop.mapred.OutputCollector<org.apache.hadoop.io.VIntWritable,Posting> collector,
   org.apache.hadoop.mapred.Reporter reporter)Take an iterator of postings. | 
| void | Inv2DirectMultiReduce. reduce(org.apache.hadoop.io.VIntWritable _targetDocid,
      Iterator<Posting> documentPostings,
      org.apache.hadoop.mapred.OutputCollector<Object,Object> collector,
      org.apache.hadoop.mapred.Reporter reporter) | 
| Modifier and Type | Method and Description | 
|---|---|
| BitIndexPointer | IntegerCodingPostingOutputStream. writePostings(Iterator<Posting> iterator) | 
| BitIndexPointer | IntegerCodingPostingOutputStream. writePostings(Iterator<Posting> iterator,
             int previousId) | 
| Modifier and Type | Interface and Description | 
|---|---|
| interface  | BlockPostingInterface implemented by Posting objects that have position information
 recorded. | 
| interface  | FieldPostingInterface implemented by Posting objects that have field information
 recorded. | 
| interface  | IterablePostingAn interface that allows a list of postings to be iterated over | 
| interface  | WritablePostingAllow a  Postingto be written to a DataOut | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | ANDIterablePostingAn instance of IterablePostings that works with passed arrays of ids and frequencies. | 
| class  | ArrayOfBasicIterablePostingAn instance of IterablePostings that works with passed arrays of ids and frequencies | 
| class  | ArrayOfBlockFieldIterablePostingAn array structure that golds BlockFieldIterablePostings | 
| class  | ArrayOfBlockIterablePostingAn array structure that golds BlockIterablePostings | 
| class  | ArrayOfFieldIterablePostingAn instance of IterablePostings that works with passed arrays of ids and frequencies
 for each field. | 
| class  | ArrayOfIdsIterablePostingAn instance of IterablePostings that works with a passed array of ids | 
| class  | BasicPostingImplImplementation of a Posting that is non-iterable. | 
| class  | BlockFieldORIterablePostingORIterablePosting implementation that implements FieldPosting and BlockPosting | 
| class  | BlockFieldPostingImplA writable block field posting list | 
| class  | BlockORIterablePostingORIterablePosting implementation that implements BlockPosting | 
| class  | BlockPostingImplBlockPostingImpl class | 
| class  | FieldORIterablePostingORIterablePosting implementation that implements FieldPosting | 
| class  | FieldPostingImplImplementation of a posting containing fields | 
| class  | IterablePostingImplA base implementation of an IterablePosting, that provides
 a base implementation of next(int) method. | 
| class  | ORIterablePostingAn IterablePosting that combines more than one IterablePosting into a single IterablePosting. | 
| class  | PhraseIterablePostingImplementation of an IterablePosting for block indices that returns
 only documents that match a multi-term phase. | 
| class  | ProximityIterablePostingImplementation of an IterablePosting for block indices that returns
 only documents that match phases within a fixed window size. | 
| Modifier and Type | Method and Description | 
|---|---|
| protected void | BlockORIterablePosting. addPosting(Posting p) | 
| protected void | FieldORIterablePosting. addPosting(Posting _p) | 
| protected void | ORIterablePosting. addPosting(Posting p) | 
| protected void | BlockFieldORIterablePosting. addPosting(Posting p) | 
| int | PostingIdComparator. compare(Posting o1,
       Posting o2)Compare Posting objects by id | 
| protected void | BlockORIterablePosting. firstPosting(Posting p) | 
| protected void | FieldORIterablePosting. firstPosting(Posting _p) | 
| protected void | ORIterablePosting. firstPosting(Posting p) | 
| protected void | BlockFieldORIterablePosting. firstPosting(Posting p) | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BasicIterablePostingBasic inverted and direct index format: [gamma(first docid +1) unary (frequency)], [gamma(delta docid) unary(frequency)] | 
| class  | BasicIterablePostingDocidOnlyPosting iterator class that only returns identifiers, not frequencies. | 
| class  | BlockFieldIterablePostingclass BlockFieldIterablePosting | 
| class  | BlockIterablePostingA writable block iterable posting list | 
| class  | FieldIterablePostingA posting iterator for field postings. | 
| Modifier and Type | Class and Description | 
|---|---|
| class  | BasicIntegerCodingIterablePostingAn IterablePosting implementation, which can optionally support fields and/or blocks. | 
| class  | BlockFieldIntegerCodingIterablePostingAn IterablePosting implementation, which can optionally support fields and/or blocks. | 
| class  | BlockIntegerCodingIterablePostingAn IterablePosting implementation, which can optionally support blocks | 
| class  | FieldIntegerCodingIterablePostingAn IterablePosting implementation, which can optionally support Fields | 
| class  | IntegerCodingIterablePostingDeprecated.   | 
Terrier Information Retrieval Platform4.1. Copyright © 2004-2015, University of Glasgow