#async #search #server #grpc

bin+lib summa-server

Fast full-text search server

2 unstable releases

0.10.0 Nov 15, 2022
0.9.0 Oct 13, 2022

#1150 in WebAssembly

Custom license

110KB
2K SLoC

Fast full-text search server

Features

  • Fine CLI and asynchronous client library aiosumma written in Python
  • Simple GRPC API for managing multiple indices and for search
  • Extendable query parsing on Python client side
  • Ranking documents with custom and/or user-defined scoring functions
  • Indexing documents through Kafka or directly
  • Tracing with OpenTelemetry and exposing metrics in Prometheus format
  • Reflection API for deep insights about text data
  • Configurable tokenizers (including CJK)
  • IPFS API for replication (soon)

Getting started

Dependencies

~44–81MB
~1.5M SLoC