Changes for version 1.0.6.0

  • Changes contributed by Olly Betts
    • If the Search::Xapian and xapian-config versions don't match, and $ENV{AUTOMATED_TESTING} is true, then we need to unlink Makefile as well as exiting with status 0.
    • Mention QueryParser flags in POD: FLAG_SPELLING_CORRECTION, FLAG_SYNONYM, FLAG_AUTO_SYNONYMS, and FLAG_AUTO_MULTIWORD_SYNONYMS.
    • Removed no-op method Enquire::register_match_decider() which is now deprecated in C++. It doesn't do anything, and never has, so if you were calling it, you can just remove the call!
    • Improve POD for Enquire::get_eset().
    • Increment the reference counts of Sorter objects passed to methods of Enquire. This means we'll leak them, but that's better than having them garbage collected while the C++ code is still using them. This will be fixed properly in a future release.
    • You can now construct a Query from a mixed list of Query objects and strings (previously the list had to be all Query objects or all strings).
    • Don't accept values with a leading '-' or '+' for OP_* constants - users should be using the defined constants for these which are all positive without an explicit '+'.
    • Wrap OP_SCALE_WEIGHT, OP_VALUE_GE, OP_VALUE_LE, and the corresponding Query constructor overloads.
  • Changes contributed by Matthew Somerville
    • Wrap optional prefix argument to WritableDatabase::allterms_begin() and WritableDatabase::allterms_end().

Modules

Perl XS frontend to the Xapian C++ search library.
BM25 Weighting scheme.
Boolean Weighting scheme.
Search database object
Document object
Make queries against a database
allows sorting by a several values.
Iterate over sets of positions.
Iterate over the list of documents indexed by a term.
Parse a query string into a Search::Xapian::Query object
Snowball stemmer
Parses a piece of text and generates terms.
Iterate over sets of terms.
Traditional Probabilistic Weighting scheme.
Iterate over value slots in a document.
base class for Weighting schemes.
writable database object

Provides

in Xapian/ESet.pm
in Xapian/ESetIterator.pm
in Xapian/MSet.pm
in Xapian/MSet/Tied.pm
in Xapian/MSetIterator.pm
in Xapian/PerlStopper.pm
in Xapian/Query.pm
in Xapian/RSet.pm
in Xapian/SimpleStopper.pm
in Xapian/Stopper.pm