Skip to content

Latest commit

 

History

History
17 lines (13 loc) · 1.05 KB

README.md

File metadata and controls

17 lines (13 loc) · 1.05 KB

weasel

weasel is a search engine implementation for the primary purpose of issuing complex Boolean queries. Dissatisfied with existing search engines that are either too slow, cumbersome, or complicated, I wanted to build something that just works well enough while still being able to understand everything if you were to open up the source code and look for yourself.

I'm still playing around with efficiency so it's probably not a good idea to use this for anything serious. However, I've tried to keep the code readable and pretty simple.

Right now, I'm building pretty much everything from scratch. The only real exception would be diskv for document persistence. Additionally, since I deal with different types of queries, the query language is just cqr.

Finally, weasel also has some associated binaries - windex and wquery for indexing documents and querying documents respectively. These aren't finished either but they might give a decent example at how to use weasel as a library.