1 Whoosh is a fast, featureful full-text indexing and searching
2 library implemented in pure Python.
4 Some of Whoosh's features include:
7 * Pure-Python. No compilation or binary packages needed, no
9 * Fielded indexing and search.
10 * Fast indexing and retrieval -- much faster than any other
12 * Pluggable scoring algorithm (including BM25F), text analysis,
13 storage, posting format, etc.
14 * Powerful query language parsed by pyparsing.
15 * Pure Python spell-checker (as far as I know, the only one).
17 Whoosh takes much inspiration (and sometimes translates code) from
18 other open-source search engines. The fundamental design is similar
19 to (but does not entirely work like and is not compatible with)
20 Lucene, but uses KinoSearch's indexing algorithm, some scoring
21 algorithms from Terrier, and the English morphological variation
22 generator from Minion.