#vector-search #arc #search-engine #client #grpc #run #info

arc-vector-rust

Rust客户端用于Arc Vector搜索引擎

1个稳定版本

1.4.0 2023年8月7日

#212数据库实现

Apache-2.0

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