Sign inGet started
Paper · arXiv

SQLite is Enough. Lexical, Semantic, and Hybrid Search with scrydb

This work introduces scrydb, a Python library that enables lexical, semantic, and hybrid search within SQLite. For lexical search, scrydb leverages SQLite's full-text search extension FTS5. Semantic search builds on sqlite-vec, a SQLite extension for vector search. Furthermore, the library allows users to rerank and fuse retrieval results to combine both lexical and semantic approaches, providing a lightweight solution for downstream tasks in information retrieval (IR) or agentic search. We evaluate scrydb on various IR benchmark datasets and demonstrate its effectiveness in text retrieval based on keyword matching, semantic similarity, and rank fusion. In addition, we provide insights in...

AuthorsTimo Breuer
Primary categorycs.IR
Published25 August 2026
Last updated at source25 August 2026
cs.IRcs.CLcs.DB
Embed this entry
<iframe src="https://silytics.si/embed/item/9f34d93e-f511-4f94-9dc0-6b5c9464f031" width="420" height="190" style="border:0" loading="lazy" title="Silytics entry"></iframe>

Free, no tracking. More about feeds and embeds.

Silytics shows public metadata from arXiv and links to the original. Information may be incomplete or out of date. Last refreshed 17 October 2026. Licenses and terms of the original apply to the work itself. Not financial, legal or professional advice.