{"id":18723789,"url":"https://github.com/hscells/weasel","last_synced_at":"2025-10-10T17:13:43.465Z","repository":{"id":90190283,"uuid":"85935975","full_name":"hscells/weasel","owner":"hscells","description":"Boolean search engine in go","archived":false,"fork":false,"pushed_at":"2018-03-15T03:19:29.000Z","size":3734,"stargazers_count":2,"open_issues_count":0,"forks_count":1,"subscribers_count":2,"default_branch":"master","last_synced_at":"2024-12-28T12:43:19.122Z","etag":null,"topics":["boolean-query","boolean-retrieval","boolean-search","golang","information-retrieval","search-engine"],"latest_commit_sha":null,"homepage":"https://godoc.org/github.com/hscells/weasel","language":"Go","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":null,"status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/hscells.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":null,"funding":null,"license":null,"code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null,"governance":null,"roadmap":null,"authors":null,"dei":null,"publiccode":null,"codemeta":null}},"created_at":"2017-03-23T10:18:10.000Z","updated_at":"2021-07-13T11:45:52.000Z","dependencies_parsed_at":null,"dependency_job_id":"1fd2205a-ff87-40b9-8ae2-908228fb93ce","html_url":"https://github.com/hscells/weasel","commit_stats":null,"previous_names":[],"tags_count":0,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hscells%2Fweasel","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hscells%2Fweasel/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hscells%2Fweasel/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/hscells%2Fweasel/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/hscells","download_url":"https://codeload.github.com/hscells/weasel/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":239590615,"owners_count":19664524,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["boolean-query","boolean-retrieval","boolean-search","golang","information-retrieval","search-engine"],"created_at":"2024-11-07T13:51:37.531Z","updated_at":"2025-10-10T17:13:38.444Z","avatar_url":"https://github.com/hscells.png","language":"Go","funding_links":[],"categories":[],"sub_categories":[],"readme":"# weasel\n\nweasel is a search engine implementation for the primary purpose of issuing complex Boolean queries.\nDissatisfied with existing search engines that are either too slow, cumbersome, or complicated, I wanted\nto build something that just works well enough while still being able to understand everything if you\nwere to open up the source code and look for yourself.\n\nI'm still playing around with efficiency so it's probably not a good idea to use this for anything\nserious. However, I've tried to keep the code readable and pretty simple.\n\nRight now, I'm building pretty much everything from scratch. The only real exception would be\n[diskv](https://github.com/peterbourgon/diskv) for document persistence. Additionally, since I deal with\ndifferent types of queries, the query language is just [cqr](https://github.com/hscells/cqr).\n\nFinally, weasel also has some associated binaries - `windex` and `wquery` for indexing documents and\nquerying documents respectively. These aren't finished either but they might give a decent example at\nhow to use weasel as a library.","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhscells%2Fweasel","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fhscells%2Fweasel","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fhscells%2Fweasel/lists"}