Whoosh is a library of classes and functions for indexing text and then searching the index. It allows you to develop custom search engines for your content.
whoosh is a fast, featureful fulltext 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.
some of whoosh's features include:
pythonic api. purepython. no compilation or binary packages needed, no mysterious crashes. fielded indexing and search. fast indexing and retrieval faster than any other purepython search solution i know of. see benchmarks. pluggable scoring algorithm (including bm25f), text analysis, storage, posting format, etc. powerful query language. productionquality pure python spellchecker (as far as i know, the only one).
Full text search Indexed search
library full-text-search indexed-search python