.

LeoSearch


Reading time: less than 1 minute

LeoSearch is the custom search engine I’ve written.

It has a couple data sources:

  • A userscript that submits websites I visit
  • A crawler written in Python with BeautifulSoup
  • Another crawler that uses a headless Chromium browser with Chrome DevTools Protocol.

The front-end runs on AWS Lambda with a custom Lambda to WSGI bridge. All of the data is stored in ClickHouse.

The querying and ranking is done with SQL, everything runs in ClickHouse. The results are ranked using Okapi BM25.

The following pages link here

Citation

If you find this work useful, please cite it as:
@article{yaltirakli,
  title   = "LeoSearch",
  author  = "Yaltirakli, Gokberk",
  journal = "gkbrk.com",
  year    = "2025",
  url     = "https://www.gkbrk.com/leosearch"
}
Not using BibTeX? Click here for more citation styles.
IEEE Citation
Gokberk Yaltirakli, "LeoSearch", July, 2025. [Online]. Available: https://www.gkbrk.com/leosearch. [Accessed Jul. 14, 2025].
APA Style
Yaltirakli, G. (2025, July 14). LeoSearch. https://www.gkbrk.com/leosearch
Bluebook Style
Gokberk Yaltirakli, LeoSearch, GKBRK.COM (Jul. 14, 2025), https://www.gkbrk.com/leosearch

Comments

© 2025 Gokberk Yaltirakli