Xapian is taking part in  Google's Summer of Code this year - here's our list of project ideas.

Welcome to the Xapian Wiki

This wiki provides information of a more fluid or dynamic nature than the documentation included in the distribution. Information here may well be folded into the documentation.

If you're unfamiliar with the concept of a wiki, you can find out more in  wikipedia.

You're welcome to improve the information here and add more, though you'll need to create an account to make changes. We'd rather this wasn't necessary but wiki spamming is an increasing problem. Don't worry, we wouldn't dream of selling your email address or other information. Once you've created an account, and logged in, you'll be able to edit pages. The same login allows you to report bugs.

This is not the place for random discussion, nor for asking questions. Please use the mailing lists for that - you'll get an answer more quickly!

If you'd like to browse this information off-line, there's a  weekly snapshot of the pages on the wiki available to download, updated early Friday morning UTC. The pages are renamed to end .html and links changed accordingly for easier browsing. Currently external images are missing.

Contents

Understanding and using Xapian:

  • Official documentation
  • FAQ: Frequently asked questions
  • MissingDocumentation: If something isn't documented, or the documentation is lacking, add a note here.
  • Glossary: Glossary of specialized terminology and acronyms
  • Phrasebook: Translation from terminology used in other systems to Xapian specific terminology
  • ReleaseNotes: Known problems and workarounds in the latest release
  • SupportedPlatforms: A list of platforms Xapian has been reported to work on
  • Articles: Links to articles, blogs and presentations about Xapian
  • SecurityFixes: a (very short) list of fixes for security issues

Examples and contributed code:

  • SampleCode: Sample code using xapian, in various languages
  • Many of the Articles also contain example code
  • ServiceScript: A service script to start xapian-tcpsrv automatically

Omega search application:

  • Omega: Additional documentation in progress
  • OmegaExample: A complete example tutorial on installing Xapian, Omega and generating an index
  • ScriptindexExample: An example of how to use scriptindex and perl to index a set of documents.

Packaging Xapian:

Development and internals of Xapian:

  • HelpWanted: Items which we would especially welcome help with
  • RoadMap: Plans for the future
  • ProfilingXapian: How to generate profiling data to help us optimise slow cases.
  • FlintBackend: Details of the Flint database backend (the default backend in 1.0.x releases)
  • AutomatedBuilds: Keeping tabs on Xapian's automatic building and testing framework
  • ActiveBranches: Details of the currently active branches in SVN

Community:


These pages are in need of updating. If you want them to continue to exist, please update them!


Also specific to this wiki:

Your tickets (NB you must be logged in to see these):