Summa
Summa is a Rust search engine with full-text, sparse and dense vector search, a gRPC server and broker, and browser search and indexing through WebAssembly.
These guides describe Summa 2. Start with a local server or embed the same engine in Rust or a browser.
- Quick start: launch the SpaceFrontiers container, index documents and search.
- Core: schemas, query syntax and retrieval backends.
- APIs: Python, TypeScript, Rust, gRPC and browser WASM.
- Guides: server operations, sharding, updates and recovery.
- Migrating to Summa 2: package names, RPC namespaces and index compatibility.
- Blog: search algorithms and the research behind them.
- Source and releases.
Original Summa 0.x indexes must be rebuilt from source documents. The original blog articles retain their historical context; the API guides describe the current implementation.