Standard (30 minutes) on Friday, 26 November 2010 14:00 - 14:30 in room Room 1
TAGS: Databases, Perl, PHP, Python, Ruby, C, C++, Java, C#, Mono, OSS.Net, development, programming, search, Xapian
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
analysis.

For the caving-related talk:
Olly Betts has been exploring caves for over 20 years, and writing Free Software to help map them for nearly as long. He makes a living as a freelance Free Software developer and consultant, and is also a Debian Developer. Olly is originally from the UK where he studied mathematics and computer science at Cambridge University, but now lives near Wellington, New Zealand. He once has his contact lenses washed out in an underground flood.
For the Xapian-related talk:
Olly is the lead developer of the Xapian search engine library. He's spent 13 years working in the field of information retrieval, including running the EuroFerret website, which was the most comprehensive index of European web pages in its day.
He's been working on Xapian for 10 years, and makes a living as a freelance developer and consultant on Xapian-related projects.
Olly is originally from the UK where he studied mathematics and computer science at Cambridge University, but now lives near Wellington, New Zealand.