Whoosh is a fast, featureful full-text indexing and searching
library implemented in pure Python. Programmers can use it to
easily add search functionality to their applications and websites.
Every part of how Whoosh works can be extended or replaced to meet
your needs exactly.