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.


This site uses Just the Docs, a documentation theme for Jekyll.