From charlesreid1

(Created page with "==Code== Code here: https://git.charlesreid1.com/charlesreid1/whoosh-search ==Notes== Whoosh is a library for building search engines in Python. You define a schema and cr...")
 
No edit summary
 
(6 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}}

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