| Xapian::BM25Weight | BM25 weighting scheme |
| Xapian::BoolWeight | Boolean weighting scheme (everything gets 0) |
| Xapian::Database | This class is used to access a database, or a group of databases |
| Xapian::DocIDWrapper | A wrapper class for a docid which returns the docid if dereferenced with * |
| Xapian::Document | A document in the database - holds data, values, terms, and postings |
| Xapian::Enquire | This class provides an interface to the information retrieval system for the purpose of searching |
| Xapian::Error | All exceptions thrown by Xapian are subclasses of Xapian::Error |
| Xapian::ErrorHandler | Decide if a Xapian::Error exception should be ignored |
| Xapian::ESet | Class representing an ordered set of expand terms (an ESet) |
| Xapian::ESetIterator | Iterate through terms in the ESet |
| Xapian::ExpandDecider | Base class for expand decision functor |
| Xapian::ExpandDeciderAnd | An expand decision functor which can be used to join two functors with an AND operation |
| Xapian::ExpandDeciderFilterTerms | One useful expand decision functor, which provides a way of filtering out a fixed list of terms from the expand set |
| Xapian::MatchDecider | Base class for matcher decision functor |
| Xapian::MSet | A match set (MSet) |
| Xapian::MSetIterator | An iterator pointing to items in an MSet |
| Xapian::PositionIterator | An iterator pointing to items in a list of positions |
| Xapian::PostingIterator | An iterator pointing to items in a list of postings |
| Xapian::Query | Class representing a query |
| Xapian::Query::Internal | Internal class, implementing most of Xapian::Query |
| Xapian::QueryParser | Build a Xapian::Query object from a user query string |
| Xapian::Internal::RefCntBase | Reference counted internal classes should inherit from RefCntBase |
| Xapian::Internal::RefCntPtr< T > | A reference-counted pointer |
| Xapian::RSet | A relevance set (R-Set) |
| Xapian::SimpleStopper | Simple implementation of Stopper class - this will suit most users |
| Xapian::Stem | Class representing a stemming algorithm |
| Xapian::Stopper | Base class for stop-word decision functor |
| Xapian::TermIterator | An iterator pointing to items in a list of terms |
| Xapian::TermNameWrapper | A wrapper class for a termname which returns the termname if dereferenced with * |
| Xapian::TermPosWrapper | A wrapper class for a termpos which returns the termpos if dereferenced with * |
| Xapian::TradWeight | Traditional probabilistic weighting scheme (as used by Muscat 3.6) |
| Xapian::ValueIterator | An iterator pointing to values associated with a document |
| Xapian::Weight | Abstract base class for weighting schemes |
| Xapian::WritableDatabase | This class provides read/write access to a database |