Projects / Search::Xapian


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.

Operating Systems

Recent releases

  •  10 May 2012 01:53

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

    •  29 Apr 2010 02:39

      Release Notes: This release adds compatibility with Perl 5.12.

      •  10 Sep 2009 12:32

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

        •  27 May 2009 04:20

          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: and

          •  20 Apr 2009 14:37

            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.


            Project Spotlight


            A Fluent OpenStack client API for Java.


            Project Spotlight

            TurnKey TWiki Appliance

            A TWiki appliance that is easy to use and lightweight.