| Crates.io | qail-qdrant |
| lib.rs | qail-qdrant |
| version | 0.14.22 |
| created_at | 2026-01-01 06:14:08.241246+00 |
| updated_at | 2026-01-10 13:49:41.12419+00 |
| description | QAIL driver for Qdrant vector database |
| homepage | |
| repository | https://github.com/qail-io/qail |
| max_upload_size | |
| id | 2015814 |
| size | 231,253 |
QAIL driver for Qdrant vector database.
⚠️ ALPHA - This crate is under active development. API may change.
AST-native Rust driver for Qdrant vector search. Uses the same QAIL builder pattern as qail-pg, encoding directly to Qdrant's REST API.
use qail_qdrant::{QdrantDriver, Point, Distance};
#[tokio::main]
async fn main() -> Result<(), Box<dyn std::error::Error>> {
// Connect
let driver = QdrantDriver::connect("localhost", 6333).await?;
// Create collection
driver.create_collection("products", 384, Distance::Cosine).await?;
// Upsert points
driver.upsert("products", &[
Point::new("p1", vec![0.1, 0.2, 0.3, /* ... */])
.with_payload("name", "iPhone 15"),
]).await?;
// Search
let embedding = vec![0.1, 0.2, 0.3, /* ... */];
let results = driver.search(&Qail::search("products")
.vector(embedding)
.limit(10)
).await?;
Ok(())
}
MIT