semlix 3.1.0 documentation¶
semlix is based on Whoosh, which was created by Matt Chaput. semlix extends semlix with semantic search capabilities while maintaining full backward compatibility.
You can view the project and report issues on the semlix GitHub page.
Contents¶
- Release notes
- Quick start
- Introduction to semlix
- Glossary
- Designing a schema
- How to index documents
- How to search
- Semantic Search
- BM25 Index
- Unified Index
- Migration Guide
- 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
- semlix recipes
- semlix API
analysismodulecodec.basemodulecollectorsmodulecolumnsmodulefieldsmodulefiledb.filestoremodulefiledb.filetablesmodulefiledb.structfilemoduleformatsmodulehighlightmodulesupport.bitvectormoduleindexmodulelang.morph_enmodulelang.portermodulelang.wordnetmodulematchingmoduleqparsermodulequerymodulereadingmodulescoringmodulesearchingmodulesortingmodulespellingmodulesupport.charsetmodulesupport.levenshteinmoduleutilmodulewritingmodule
- Technical notes