21 #ifndef XAPIAN_INCLUDED_ENQUIREINTERNAL_H
22 #define XAPIAN_INCLUDED_ENQUIREINTERNAL_H
58 mutable std::unique_ptr<Xapian::Weight>
weight;
78 std::vector<Xapian::Internal::opt_intrusive_ptr<MatchSpy>>
matchspies;
102 double min_weight)
const;
An indexed database of documents.
Xapian::doccount get_termfreq(std::string_view term) const
Get the number of documents indexed by a specified term.
Xapian::Document get_document(Xapian::docid did, unsigned flags=0) const
Get a document from the database.
Xapian::Internal::intrusive_ptr_nonnull< Internal > internal
Class representing a document.
Class representing a list of search results.
Xapian::termcount query_length
std::unique_ptr< Xapian::Weight > weight
Xapian::Internal::opt_intrusive_ptr< Xapian::KeyMaker > sort_functor
Internal(const Database &db_)
MSet get_mset(doccount first, doccount maxitems, doccount checkatleast, const RSet *rset, const MatchDecider *mdecider) const
Xapian::valueno collapse_key
ESet get_eset(termcount maxitems, const RSet &rset, int flags, const ExpandDecider *edecider_, double min_weight) const
enum Xapian::Enquire::Internal::@0 eweight
Xapian::doccount collapse_max
Document get_document(docid did) const
void request_document(docid did) const
doccount get_termfreq(std::string_view term) const
std::vector< Xapian::Internal::opt_intrusive_ptr< MatchSpy > > matchspies
TermIterator get_matching_terms_begin(docid did) const
docid_order
Ordering of docids.
@ ASCENDING
docids sort in ascending order (default)
Virtual base class for expand decider functor.
Base class for objects managed by intrusive_ptr.
Class representing a list of search results.
Abstract base class for match deciders.
Class representing a query.
Class representing a set of documents judged as relevant.
Class for iterating over a list of terms.
Constants in the Xapian namespace.
An indexed database of documents.
Virtual base class for Database internals.
Build key strings for MSet ordering or collapsing.
Class representing a list of search results.
The Xapian namespace contains public interfaces for the Xapian library.
const valueno BAD_VALUENO
Reserved value to indicate "no valueno".
unsigned XAPIAN_TERMCOUNT_BASE_TYPE termcount
A counts of terms.
const int DOC_ASSUME_VALID
Assume document id is valid.
unsigned valueno
The number for a value slot in a document.
unsigned XAPIAN_DOCID_BASE_TYPE doccount
A count of documents.
unsigned XAPIAN_DOCID_BASE_TYPE docid
A unique identifier for a document.