Crate summa_server
source ·Expand description
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 Integration
Getting started
Re-exports
pub use errors::SummaServerResult;
pub use server::Server;
Modules
- Summa GRPC APIs implementation
- Search engine internal parts
- Storing and loading various Summa config files
- Services responsible for various aspects a search engine like indices management or aliasing
Structs
- Holds
JoinHandle
together with itsshutdown_trigger