From charlesreid1

No edit summary
No edit summary
 
(5 intermediate revisions by the same user not shown)
Line 1: Line 1:
==Code==
==Code==


Code here: https://git.charlesreid1.com/charlesreid1/whoosh-search
Code here:
* https://git.charlesreid1.com/charlesreid1/whoosh-search
* https://git.charlesreid1.com/charlesreid1/markdown-search
* https://git.charlesreid1.com/charlesreid1/issues-search
* https://git.charlesreid1.com/charlesreid1/cheeseburger-search


==Notes==
==Notes==
Line 9: Line 13:
You define a schema and create an index, then start to add documents to the index. The result is a search index built by whoosh.
You define a schema and create an index, then start to add documents to the index. The result is a search index built by whoosh.


Because the task of building a search engine is extremely broad in scope and can cover a reall ywide range of things, Whoosh is highly configurable. Unfortunately that means it's often hard to understand what the documentation is talking about because it stays at too high a level.
===Centillion===


This page collects notes on a Whoosh setup to create a search index for something nice and concrete: a pile of Markdown files.
Centillion is a search engine that uses Whoosh to search across Google Drive documents and files, Github issues, and markdown files in Github repositories.


Link: https://git.charlesreid1.com/charlesreid1/centillion


More information: [[Centillion]]


===How it works===


[[Whoosh/How It Works]]


===More Links===


whoosh on github: https://github.com/whoosh-community/whoosh


flask whoosh alchemy: https://github.com/gyllstromk/Flask-WhooshAlchemy/blob/master/flask_whooshalchemy.py


flask whoosh alchemy plus: https://github.com/Revolution1/Flask-WhooshAlchemyPlus
whoosh app engine: https://github.com/tallstreet/Whoosh-AppEngine/blob/master/src/whoosh/index.py
==Flags==
{{SearchFlag}}


{{PythonFlag}}
{{PythonFlag}}
{{SearchFlag}}

Latest revision as of 20:51, 17 February 2020

Code

Code here:

Notes

Whoosh is a library for building search engines in Python.

You define a schema and create an index, then start to add documents to the index. The result is a search index built by whoosh.

Centillion

Centillion is a search engine that uses Whoosh to search across Google Drive documents and files, Github issues, and markdown files in Github repositories.

Link: https://git.charlesreid1.com/charlesreid1/centillion

More information: Centillion

How it works

Whoosh/How It Works

More Links

whoosh on github: https://github.com/whoosh-community/whoosh

flask whoosh alchemy: https://github.com/gyllstromk/Flask-WhooshAlchemy/blob/master/flask_whooshalchemy.py

flask whoosh alchemy plus: https://github.com/Revolution1/Flask-WhooshAlchemyPlus

whoosh app engine: https://github.com/tallstreet/Whoosh-AppEngine/blob/master/src/whoosh/index.py


Flags