Xapian is a search engine library, scalable to collections containing hundreds of millions of documents. It's written in C++ with bindings for Perl, Python, PHP, Java, Tcl, C#, and Ruby. It 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 and also a rich set of boolean query operators. Omega is a Web search application built upon the Xapian library. It can index a Web server's document tree (including HTML, PDF, OpenOffice, MS Word/Excel/Powerpoint/Works, WordPerfect, RTF, PS, etc.), or data exported from arbitrary sources (e.g. SQL databases).


Performance of AND, FILTER, NEAR and PHRASE has been improved significantly, and queries involving an OP_VALUE_RANGE filter have been sped up about 3.5 times. Several cases that the QueryParser failed to parse correctly have been fixed. A bug where trying to open a flint database for reading failed if it wasn't writable was fixed. The PHP bindings are generated with a newer SWIG snapshot, which fixes memory leaks in wrapped constructors and methods that return a wrapped class.

URL: The Xapian Project