Search::Xapian is a Perl XS frontend to the Xapian C++ search library. It is a fairly complete wrapper: most features of the Xapian library are made available for use from Perl. Xapian is a highly adaptable toolkit that allows developers to easily add advanced indexing and search facilities to their own applications. It supports the Probabilistic Information Retrieval model as well as a rich set of boolean query operators. It's fast and scalable to hundreds of millions of documents.
| Tags | Software Development Libraries Perl Modules Text Processing Indexing Information Management Internet Web Indexing/Search |
|---|---|
| Licenses | GPL Perl |
| Operating Systems | Mac OS X POSIX Unix BSD Linux |
| Implementation | Perl |
Recent releases


Release Notes: This release wraps Database::close() and fixes deprecation warnings with newer Perl versions.


Release Notes: This release adds compatibility with Perl 5.12.


Release Notes: C++ exceptions from methods of the Document class are now translated to Perl exceptions.


Release Notes: This release adds the Search::Xapian::MSet::items() method, which returns an array tied to the MSet (much like Search::Xapian::Enquire::matches(), but you get access to the MSet object itself). There are new translated versions of the simple examples from the Python bindings, and more fully featured examples: full-indexer.pl and full-searcher.pl.


Release Notes: This release adds handling of C++ exceptions from Database::get_metadata() and methods of Enquire which might throw DatabaseModifiedError. There are also a few improvements to the test suite.