1个稳定版本
1.4.0 | 2023年8月7日 |
---|
#212 在 数据库实现
355KB
7.5K SLoC
arc-vector-rust
Rust客户端用于arc向量搜索引擎。
安装
cargo add arc-vector-rust
或者将以下行添加到你的Cargo.toml
arc-vector-rust = "1.4.0"
包可在crates.io获取
依赖项
客户端通过Tonic库使用gRPC。
要更改协议缓冲区定义中的任何内容,您需要Protocol Buffers编译器protoc
以及Protocol Buffers资源文件。
有关更多详细信息,请参阅Tonic安装指南。
使用方法
运行带有启用gRPC接口的ArcVector
# With env variable
docker run -p 6333:6333 -p 6334:6334 \
-e ARC_VECTOR__SERVICE__GRPC_PORT="6334" \
arc_vector/arc_vector
或者通过更新配置文件
service:
grpc_port: 6334
有关gRPC的更多信息请参阅文档。
发送请求
添加必要的依赖项
cargo arc-vector-rust anyhow tonic tokio --features tokio/rt-multi-thread
从examples/search.rs
添加搜索示例到你的src/main.rs
:或者直接从这个项目运行示例
cargo run --example search
依赖项
~13–26MB
~484K SLoC