Python developers have a choice between two different solutions for searching and indexing:
Xapian1 is an Index & Search engine written in C++ and published with the GPL license. It includes a Python wrapper.
Lucene2 is an Index & Search engine written in Java, and part of the Apache3 project. It can be used from Python through the PyLucene4 wrapper.
Because Xapian is a powerful but very low-level engine we chose to add it a layer to provide a powerful, but user friendly solution. We can access it through the itools.xapian module.
The main advantage of itools.xapian is that it is by far the easiest solution to learn and to use.
Footnotes