by Olly Betts
Xapian is a fast, flexible, and scalable search
engine library, with many users including Debian, Gmane, One Laptop per Child.
It's written in C++ with bindings for C#, Java, Perl, PHP, Python, Ruby, and Tcl.
Xapian can work with unstructured text and structured meta-data, but the way it
handles data is quite differently from the fundamentally tabular form used by
relational databases - in many ways it's more akin to "NoSQL" databases.
In this presentation, you'll see how to efficiently model a variety of common
situations using Xapian, including searching within fields, sorting, grouping,
date ranges, geospatial filtering and weighting, and weights from hyperlink
24th–26th November 2010