Changes for version 0.9.6.0 - 2006-06-04

  • Changes contributed by Olly Betts
    • Alex's CPAN email address bounces, so change occurences of it to direct users to the xapian-discuss mailing list for now.
    • Correct several occurrences of "Xapian::Search::" to "Search::Xapian::".
    • Wrap Enquire::set_docid_order (and document set_sort_forward as deprecated.)
    • Wrap new method Enquire::set_sort_by_relevance_then_value.
    • Document Enquire::set_sort_by_* (and document set_sorting as deprecated.)
    • Wrap the BM25Weight constructor which takes parameters (the default one is much less useful, since Xapian defaults to BM25Weight with the default parameters anyway!)
    • Wrap Enquire::set_sort_by_value_then_relevance()
    • Wrap the optional flags parameter to QueryParser::parse_query().
    • Disable the wrappers for the transaction API to WritableDatabase
      • it's not implemented by any database backend yet, so it's not useful to wrap it at present.
    • Fix PostingIterator != and == to handle both other PostingIterators and numbers like PositionIterator does.
    • Wrap constants FLAG_BOOLEAN_ANY_CASE and FLAG_WILDCARD.
    • Fix typos and other problems in the POD documentation. Document all constants.
    • Update the list of unwrapped classes and methods.
    • Update the version in the README file. Add code to Makefile.PL to check that the various references to the current version are all up-to-date.
    • Makefile.PL now refuses to proceed if it can't find Xapian.
    • Makefile.PL now checks that the Xapian version and Search::Xapian version match, and if not issues a non-fatal warning (for now).
    • Makefile.PL now allows building against an uninstalled xapian-core tree (which is useful when doing development work on Search::Xapian itself).
    • Add feature test for Document::termlist_begin().
  • Changes contributed by Tim Brody
    • Add MANIFEST.SKIP to allow "make manifest".

Documentation

Snowball stemmer

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
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
Iterate over sets of terms.
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
in Xapian/ValueIterator.pm