#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). More... | |
virtual void | scoreCollection (QueryRep &qry,IndexedRealVector &results) |
Score all documents in the collection. More... | |
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.
Reimplemented in 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 TextQueryRetMethod. |
|
Score a document identified by the id w.r.t. a query rep.
Reimplemented in 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.
Reimplemented in TextQueryRetMethod. |
|
|