Whoosh 3.1.0 documentation¶
Whoosh was created by Matt Chaput. You can view outstanding issues on the Whoosh Bitbucket page and get help on the Whoosh mailing list.
Contents¶
- Release notes
- Quick start
- Adding full-text search to your Python app
- Cookbook
- Quick start
- A guided tour
- “Did you mean …?” spelling correction
- Autocomplete / search-as-you-type
- Whoosh vs. SQLite FTS5
- Faceted navigation (filter sidebar with counts)
- Highlighting and snippets
- Custom analyzers (build your own text pipeline)
- Custom scoring & sorting (control the ranking)
- Closing indexes cleanly (and avoiding Windows file-lock errors)
- A command-line folder search tool
- A full-text search API with FastAPI
- Migrating from Whoosh 2.x / whoosh-reloaded
- Introduction to Whoosh
- Glossary
- Designing a schema
- How to index documents
- How to search
- Parsing user queries
- The default query language
- Indexing and parsing dates/times
- Query objects
- About analyzers
- Stemming, variations, and accent folding
- Indexing and searching N-grams
- Sorting and faceting
- How to create highlighted search result excerpts
- Query expansion and Key word extraction
- “Did you mean… ?” Correcting errors in user queries
- Field caches
- Tips for speeding up batch indexing
- Concurrency, locking, and versioning
- Indexing and searching document hierarchies
- Whoosh recipes
- Whoosh API
analysismodulecodec.basemodulecollectorsmodulecolumnsmodulefieldsmodulefiledb.filestoremodulefiledb.filetablesmodulefiledb.structfilemoduleformatsmodulehighlightmodulesupport.bitvectormoduleindexmodulelang.morph_enmodulelang.portermodulelang.wordnetmodulematchingmoduleqparsermodulequerymodulereadingmodulescoringmodulesearchingmodulesortingmodulespellingmodulesupport.charsetmodulesupport.levenshteinmoduleutilmodulewritingmodule
- Technical notes