rust-client
rust-client copied to clipboard
Rust client for Qdrant vector search engine
Removes the `NotA` error type and replaces it with the new `QdrantError`. This is a breaking change for clients that expect the error type to be `anyhow::Result`. Feel free to...
Kind request for people considering to try qdrant with Rust programs. Could you create more tutorials and examples that illustrate also how to use rust-client together e.g. with https://github.com/pepperoni21/ollama-rs generated...
Currently, Qdrant server gRPC is able to receive and send gzip-ed traffic. But in order to use this functionality, it should be also enabled on the client. We should create...
I noticed that the vectors only support `f32` floats: https://github.com/qdrant/rust-client/blob/cd7ee0f5946bdf4d5c49de438230f8f9d337a6fc/src/qdrant.rs#L2037-L2042 and I ran into an issue attempting to load `PointStruct`s that are of `Vec` (using embeddings generated from an ollama...
This commit improves the URL handling mechanism in the QdrantClientConfig's `from_url` function. The primary aim is to ensure that the Qdrant service URL is always fully specified, including a default...
Currently this crate uses `anyhow`, which is usually meant for applications, not libraries. This makes it very hard to match on an error, because the error is essentially opaque. As...
E.g. in `FieldCondition`, a new field `geo_polygon` was added and a new parameter was added to `upsert_points_blocking`. I realize that this library's code is generated from the protobuf files which...
I am a Rust user and I am becoming a qdrant fan. I want to use qdrant in a production project with Rust. Unfortunately I miss a beter documentation where...
Background: `ChannelPool` is a struct for managing gRPC client connections, providing basic connection pooling functionality. While it already offers some useful features, there are potential improvements and extensions that could...
Hey folks, I'm creating a custom payload and committing data to Qdrant. The upsert operation works perfectly for about a thousand points, then gets blocked indefinitely. There was no debug...