Integrating a customised high performance search.
Xapian is a mature and powerful search engine library, with comprehensive Python bindings. However, it is quite low-level and it's not always easy to get the full potential from it.
I'll describe a set of components built on top of Xapian in Python which make it easy to integrate search with any application. Amongst others, I'll describe the Xappy Python wrapper for direct integration, and the Flax Search Server which provides a web service for indexing and search. I'll give examples of websites using these components, including one using a neat Django integration layer.