Local search engine for oflline docs. It is called docseng
and also known as docse
.
se is short for (s)earch (e)ngine.
docseng is short for (doc)umentation (se)arch (eng)ine.
docse is short for (doc)umentation (s)earch (e)ngine.
- tsoding/seroost: local SE for docs
- realTristan/hermes: Full-Text-Search Algorithm and Caching System
- quickwit-oss/tantivy: full-text search engine library
- apache/lucene: open-source search software
- helix-editor/nucleo: fuzzy matcher library
- YouTube | the algorithm behind spell checkers
# run the app
$ go run main.go
# build the app from source
$ go build -o docs .
# get dependencies, build binary/executable, run
go mod tidy && go build -o docse . && ./docse
# detect race conditions & memory leaks
go run -race .
source code of docseng project is available at:
- GitHub : https://github.com/abanoubha/docseng.git
- GitLab : https://gitlab.com/abanoubha/docseng.git
- CodeBerg : https://codeberg.org/abanoubha/docseng.git
- indexing
- searching