#full-text-search #search #grpc #server #async #grpc-api

bin+lib summa

快速全文搜索服务器

21 个不稳定版本 (3 个破坏性更新)

0.8.8 2022年7月8日
0.8.4 2022年6月24日
0.2.10 2022年3月29日

#31 in #grpc-api

Download history 6/week @ 2024-07-06

每月63次 下载

自定义许可证

315KB
6.5K SLoC

Rust 4.5K SLoC // 0.0% comments Python 2K SLoC // 0.2% comments Bazel 310 SLoC // 0.0% comments

Maintenance Crates.io

Summa

使用 Rust 编写的全文搜索服务器,具有 Python 和 GRPC API

快速入门和文档


lib.rs:

快速全文搜索服务器

特性

  • 优秀的 CLI 和异步客户端库 aiosumma,用 Python 编写
  • 简单的 GRPC API,用于管理多个索引和搜索
  • 在 Python 客户端侧可扩展的查询解析
  • 使用自定义和/或用户定义的评分函数对文档进行排序
  • 通过 Kafka 或直接索引文档
  • 使用 OpenTelemetry 跟踪并以 Prometheus 格式公开度量
  • 提供关于文本数据的深入见解的反射 API
  • 可配置的标记化器(包括 CJK)
  • IPFS API 用于复制(即将推出)

入门指南

依赖项

~68MB
~1M SLoC