#include <RetrievalMethod.hpp>
Inheritance diagram for RetrievalMethod:

Public Methods | |
| RetrievalMethod (Index &collectionIndex) | |
| virtual | ~RetrievalMethod () |
| virtual QueryRep * | computeQueryRep (Query &qry)=0 |
| compute the representation for a query, semantics defined by subclass | |
| virtual double | scoreDoc (QueryRep &qry, int docID)=0 |
| Score a document identified by the id w.r.t. a query rep. | |
| virtual void | scoreDocSet (QueryRep &qry, DocIDSet &docSet, IndexedRealVector &results) |
| Score a set of documents w.r.t. a query rep (e.g. for re-ranking). | |
| virtual void | scoreCollection (QueryRep &qry, IndexedRealVector &results) |
| Score all documents in the collection. | |
| virtual void | updateQuery (QueryRep &qryRep, DocIDSet &relDocs)=0 |
| update the query, feedback support | |
Protected Attributes | |
| Index & | ind |
|
|
|
|
|
|
|
|
compute the representation for a query, semantics defined by subclass
Implemented in StructQueryRetMethod, and TextQueryRetMethod. |
|
||||||||||||
|
Score all documents in the collection. The default implementation provided by this class is to call function scoreDoc, thus to score documents one by one. This is inefficient, so usually a subclass should override this method if a more efficient scoring, e.g., based on inverted index, is possible. Reimplemented in CORIRetMethod, StructQueryRetMethod, and TextQueryRetMethod. |
|
||||||||||||
|
Score a document identified by the id w.r.t. a query rep.
Implemented in StructQueryRetMethod, and TextQueryRetMethod. |
|
||||||||||||||||
|
Score a set of documents w.r.t. a query rep (e.g. for re-ranking). The default implementation provided by this class is to call function scoreDoc |
|
||||||||||||
|
update the query, feedback support
Implemented in StructQueryRetMethod, and TextQueryRetMethod. |
|
|
|
1.2.16