Centillion
From charlesreid1
Link: https://git.charlesreid1.com/charlesreid1/centillion
Centillion is a search engine written using Whoosh, a Python library for building search engines. It indexes Google Drive file and documents, Github issues, and markdown files in Github repositories.
More information is in the README in the repository.
How it works
Here's the basic rundown:
Backend
The search engine backend uses whoosh. There is a Search object that extends the whoosh search index object. The user also defines a scheme, and that allows them to create a search index.
There are three basic kinds of actions:
- Add new documents to the search index
- Update changed documents in the search index
- Delete removed documents
Frontend
The front end page