Building a Distributed Search Engine in Pure Go — Antfly Blog
Antfly is a distributed document database and search engine written entirely in Go. It combines full-text search (BM25), vector similarity, sparse vectors (SPLADE), and graph traversal in a single binary. It also ships with built-in ML inference for embeddings, reranking, and chunking — so you can go from raw documents to production RAG without reaching for external APIs.antflydb/antfly @GitHub
Antfly is a distributed search engine built on etcd's raft library. It combines full-text search (BM25), vector similarity, and graph traversal over multimodal data — text, images, audio, and video. Embeddings, chunking, and graph edges are generated automatically as you write data. Built-in RAG agents tie it all together with retrieval-augmented generation.