From charlesreid1

Revision as of 03:54, 4 August 2018 by Admin (talk | contribs) (Created page with "Link: https://git.charlesreid1.com/charlesreid1/centillion Centillion is a search engine written using Whoosh, a Python library for building search engines. It indexes Go...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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