Classes | |
class | Database |
This class is used to access a database, or a group of databases. More... | |
class | WritableDatabase |
This class provides read/write access to a database. More... | |
class | Document |
A document in the database - holds data, values, terms, and postings. More... | |
class | MSet |
A match set (MSet). More... | |
class | MSetIterator |
An iterator pointing to items in an MSet. More... | |
class | ESet |
Class representing an ordered set of expand terms (an ESet). More... | |
class | ESetIterator |
Iterate through terms in the ESet. More... | |
class | RSet |
A relevance set (R-Set). More... | |
class | MatchDecider |
Base class for matcher decision functor. More... | |
class | ExpandDecider |
Base class for expand decision functor. More... | |
class | Enquire |
This class provides an interface to the information retrieval system for the purpose of searching. More... | |
class | Weight |
Abstract base class for weighting schemes. More... | |
class | BoolWeight |
Boolean weighting scheme (everything gets 0). More... | |
class | BM25Weight |
BM25 weighting scheme. More... | |
class | TradWeight |
Traditional probabilistic weighting scheme. More... | |
class | Error |
All exceptions thrown by Xapian are subclasses of Xapian::Error. More... | |
class | ErrorHandler |
Decide if a Xapian::Error exception should be ignored. More... | |
class | ExpandDeciderFilterTerms |
One useful expand decision functor, which provides a way of filtering out a fixed list of terms from the expand set. More... | |
class | ExpandDeciderAnd |
An expand decision functor which can be used to join two functors with an AND operation. More... | |
class | TermPosWrapper |
A wrapper class for a termpos which returns the termpos if dereferenced with *. More... | |
class | PositionIterator |
An iterator pointing to items in a list of positions. More... | |
class | DocIDWrapper |
A wrapper class for a docid which returns the docid if dereferenced with *. More... | |
class | PostingIterator |
An iterator pointing to items in a list of postings. More... | |
class | Query |
Class representing a query. More... | |
class | Stopper |
Base class for stop-word decision functor. More... | |
class | SimpleStopper |
Simple implementation of Stopper class - this will suit most users. More... | |
class | QueryParser |
Build a Xapian::Query object from a user query string. More... | |
class | Stem |
Class representing a stemming algorithm. More... | |
class | TermNameWrapper |
A wrapper class for a termname which returns the termname if dereferenced with *. More... | |
class | TermIterator |
An iterator pointing to items in a list of terms. More... | |
class | ValueIterator |
An iterator pointing to values associated with a document. More... | |
Functions | |
bool | operator== (const MSetIterator &a, const MSetIterator &b) |
bool | operator!= (const MSetIterator &a, const MSetIterator &b) |
bool | operator== (const ESetIterator &a, const ESetIterator &b) |
bool | operator!= (const ESetIterator &a, const ESetIterator &b) |
bool | operator== (const PositionIterator &a, const PositionIterator &b) |
Test equality of two PositionIterators. | |
bool | operator!= (const PositionIterator &a, const PositionIterator &b) |
Test inequality of two PositionIterators. | |
bool | operator== (const PostingIterator &a, const PostingIterator &b) |
Test equality of two PostingIterators. | |
bool | operator!= (const PostingIterator &a, const PostingIterator &b) |
Test inequality of two PostingIterators. | |
std::string | serialise_qint_ (const Xapian::Query::Internal *qint, Xapian::termpos &curpos) |
bool | operator== (const TermIterator &a, const TermIterator &b) |
bool | operator!= (const TermIterator &a, const TermIterator &b) |
bool | operator== (const ValueIterator &a, const ValueIterator &b) |
bool | operator!= (const ValueIterator &a, const ValueIterator &b) |
Variables | |
const int | DB_CREATE_OR_OPEN = 1 |
Open for read/write; create if no db exists. | |
const int | DB_CREATE = 2 |
Create a new database; fail if db exists. | |
const int | DB_CREATE_OR_OVERWRITE = 3 |
Overwrite existing db; create if none exists. | |
const int | DB_OPEN = 4 |
Open for read/write; fail if no db exists. |
|
Test inequality of two PostingIterators.
|
|
Test inequality of two PositionIterators.
|
|
Test equality of two PostingIterators.
|
|
Test equality of two PositionIterators.
|
|
Create a new database; fail if db exists.
|
|
Open for read/write; create if no db exists.
|
|
Overwrite existing db; create if none exists.
|
|
Open for read/write; fail if no db exists.
|