Changes for version 1.0.5.0 - 2008-01-02
- Changes contributed by Olly Betts
- Suppress MakeMaker warnings if CXX and/or XAPIAN_CONFIG are specified.
- If CXX and/or XAPIAN_CONFIG are specified in the environment, we make sure that they are preserved in Makefile.PL is rerun.
- If xapian-config isn't found, Makefile.PL now exits with status 0 which CPAN tester script understand to mean "missing dependencies".
- If the Search::Xapian and xapian-config versions don't match, the usual warning is replaced by an error and exit with status 0 if $ENV{AUTOMATED_TESTING} is true.
- Emphasise in the README and POD that bug reports should be sent to the xapian-discuss mailing list or Xapian bug tracker, not to the CPAN bug tracker or individual authors.
- "use Exporter 'import';" rather than inheriting from Exporter to avoid pulling other symbols in.
- Rejig the constructors of the ValueRangeProcessor subclasses so that they should work with Perl 5.6 too.
- Wrap MultiValueSorter and Enquire::set_sort_by_key(), etc.
- Minor documentation improvements.
- Enhance t/parser.t to check results of NumberValueRangeProcessor.
- Fix QueryParser::parse_query() to catch Xapian::Error rather than const char * - it stopped throwing const char * in Xapian 1.0.0 (bug#221).
- Wrap TermGenerator methods: set_database() and set_flags().
- Changes contributed by Rusty Conover
- Wrap QueryParser flags: FLAG_SPELLING_CORRECTION, FLAG_SYNONYM, FLAG_AUTO_SYNONYMS, and FLAG_AUTO_MULTIWORD_SYNONYMS.
- Wrap WritableDatabase methods: add_synonym(), remove_synonym(), and clear_synonyms().
- Wrap TermGenerator::FLAG_SPELLING and TermGenerator::set_database().
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