19 unstable releases (3 breaking)

Uses new Rust 2021

new 0.8.4 Jun 24, 2022
0.7.7 Jun 3, 2022
0.2.10 Mar 29, 2022

#39 in Database implementations

Download history 48/week @ 2022-03-21 168/week @ 2022-03-28 32/week @ 2022-04-04 53/week @ 2022-04-11 4/week @ 2022-04-18 94/week @ 2022-04-25 120/week @ 2022-05-02 14/week @ 2022-05-09 223/week @ 2022-05-16 177/week @ 2022-05-23 291/week @ 2022-05-30 63/week @ 2022-06-06 32/week @ 2022-06-13 79/week @ 2022-06-20

485 downloads per month

Custom license

295KB
6.5K SLoC

Rust 4.5K SLoC // 0.0% comments Python 1.5K SLoC // 0.2% comments

Maintenance Crates.io

Summa

Full-text search server written in Rust with Python and GRPC API

Quick-start and Documentation


lib.rs:

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

~77MB
~1.5M SLoC