Summa APIs
The server and broker expose the same summa.SearchService and summa.IndexService gRPC services on port 50051 by default. Use matching 2.x clients and server versions. The broker also exposes its own summa.broker.BrokerService control API.
| Interface | Package or contract | Use |
|---|---|---|
| Python | summa-client-python | Async server and broker client |
| TypeScript | summa-client-typescript | Node.js server and broker client |
| gRPC | summa-proto/summa.proto | Other languages and generated clients |
| Rust | summa-core | Embedded indexing and search |
| Browser WASM | summa-wasm | Local indexing and remote index readers |
| Metrics | summa_* Prometheus families | Server and broker monitoring |
The browser package accesses index files; it is not the Node.js gRPC client. Summa 2 has no bundled Kafka consumer API or REST/HTTP gateway. Applications can ingest data through the maintained clients or gRPC ingestion methods.
Read the complete search and indexing schema or broker control schema for exact RPC and message fields.