WANsearch Svelte Themes

Wansearch

A fan-made search engine for the WAN show podcast by LMG.

WANsearch 🔍

A fan-made search engine for the WAN show podcast by LMG.

Currently offline, please self host

Frontend

Written in Svelte.

Backend

Written in Golang using Gin.

Database

Using a SQLite database and the driver by mattn.

More info.

How it works

The algorithm currently uses these techniques to rank documents. (in this order)

  • Inverted Index
  • Cosine similarity
  • Word proximity
  • Title weight (If the title includes a query term it is rated higher)

When retrieving relevent documents,

And uses a simple LIKE sql statement in all_dialogues table for quoted search.

Know issues

Speed when searching by relevance

The bottleneck is the database, I tried indexing a bunch of stuff but this is as fast as i could make it. If anyone have any suggestions to make reads faster, I'm all ears.

Top categories

Loading Svelte Themes