Whoosh: Difference between revisions
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 |
||
| Line 12: | Line 12: | ||
This page collects notes on a Whoosh setup to create a search index for something nice and concrete: a pile of Markdown files. | This page collects notes on a Whoosh setup to create a search index for something nice and concrete: a pile of Markdown files. | ||
{{PythonFlag}} | |||
{{SearchFlag}} | |||
Revision as of 01:53, 27 July 2018
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 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.
This page collects notes on a Whoosh setup to create a search index for something nice and concrete: a pile of Markdown files.
| Python a powerful programming language
Scientific Python: Data analysis libraries: Scipy · Numpy · Pandas · Statsmodel Machine learning libraries: Sklearn Neural network libraries: Tensorflow · Keras Plotting/viz: Matplotlib · Seaborn · Jupyter Solving partial differential equations and bessel functions: Fipy · Bessel Functions
Web and Networking Python: Web programming: Flask · Webapps · Mechanize · Scrapy · Gunicorn Wifi: Wireless/Python · Scapy IPython and Jupyter: Jupyter
Drawing, Geometry, and Shapes: Shapely (for drawing shapes): Shapely Geography library: Geos
General Useful Python Utilities: Python Remote Objects: Pyro Logging (create multi-channel log messages): Logging Keyboard (control keyboard from Python): Keyboard
Black Hat Python: Network scanning: Python/Scanner
|
| Search search engines and searching
Centillion - a search engine built with whoosh Category:Search · Category:Search Engine Flags · Template:SearchFlag · e |