← ALL TAGS

Tag: elasticsearch

Runtime

Full-Text Search Without Elasticsearch: BM25 in Pure TypeScript

How we replaced Elasticsearch with a small TypeScript port of Python's bm25s for mentor and session search in Mentoring. 4.6 million tokens per second indexing, zero infrastructure dependencies.

March 16, 2026 6 min read
Read Story →