xapian-core
1.4.27
|
Public Member Functions | |
void | operator() (const Xapian::Document &doc, double) override |
Register a document with the match spy. More... | |
Public Member Functions inherited from Xapian::MatchSpy | |
MatchSpy () | |
Default constructor, needed by subclass constructors. More... | |
virtual | ~MatchSpy () |
Virtual destructor, because we have virtual methods. More... | |
virtual MatchSpy * | clone () const |
Clone the match spy. More... | |
virtual std::string | name () const |
Return the name of this match spy. More... | |
virtual std::string | serialise () const |
Return this object's parameters serialised as a single string. More... | |
virtual MatchSpy * | unserialise (const std::string &serialised, const Registry &context) const |
Unserialise parameters. More... | |
virtual std::string | serialise_results () const |
Serialise the results of this match spy. More... | |
virtual void | merge_results (const std::string &serialised) |
Unserialise some results, and merge them into this matchspy. More... | |
virtual std::string | get_description () const |
Return a string describing this object. More... | |
MatchSpy * | release () |
Start reference counting this object. More... | |
const MatchSpy * | release () const |
Start reference counting this object. More... | |
Public Member Functions inherited from Xapian::Internal::opt_intrusive_base | |
opt_intrusive_base (const opt_intrusive_base &) | |
opt_intrusive_base & | operator= (const opt_intrusive_base &) |
opt_intrusive_base () | |
Construct object which is initially not reference counted. More... | |
virtual | ~opt_intrusive_base () |
void | ref () const |
void | unref () const |
Public Attributes | |
std::vector< std::string > | seen |
Public Attributes inherited from Xapian::Internal::opt_intrusive_base | |
unsigned | _refs |
Reference count. More... | |
Additional Inherited Members | |
Protected Member Functions inherited from Xapian::Internal::opt_intrusive_base | |
void | release () const |
Start reference counting. More... | |
Definition at line 43 of file api_matchspy.cc.
|
inlineoverridevirtual |
Register a document with the match spy.
This is called by the matcher once with each document seen by the matcher during the match process. Note that the matcher will often not see all the documents which match the query, due to optimisations which allow low-weighted documents to be skipped, and allow the match process to be terminated early.
doc | The document seen by the match spy. |
wt | The weight of the document. |
Implements Xapian::MatchSpy.
Definition at line 48 of file api_matchspy.cc.
References Xapian::Document::get_data().
std::vector<std::string> SimpleMatchSpy::seen |
Definition at line 46 of file api_matchspy.cc.
Referenced by DEFINE_TESTCASE().