Skip to main content

Crate qail_qdrant

Crate qail_qdrant 

Source
Expand description

QAIL Vector Bridge for Qdrant.

qail-qdrant provides Qdrant vector search, collection, upsert, delete, and payload filter operations with QAIL-compatible filter semantics.

This crate does not use SQL. The SQL string/SQL bytes distinction applies to the PostgreSQL crates (qail-core and qail-pg), while this crate maps filter intent to Qdrant request models.

§Example

use qail_core::prelude::*;
use qail_qdrant::QdrantDriver;

let driver = QdrantDriver::connect("localhost", 6334).await?;

// Vector similarity search
let results = driver.search("products", &embedding, 10, None).await?;

Re-exports§

pub use decoder::ScrollResult;
pub use driver::QdrantDriver;
pub use encoder::FieldType;
pub use error::QdrantError;
pub use error::QdrantResult;
pub use point::MultiVectorPoint;
pub use point::Payload;
pub use point::PayloadValue;
pub use point::Point;
pub use point::PointId;
pub use point::ScoredPoint;
pub use point::SparseVector;
pub use point::VectorData;
pub use pool::PoolConfig;
pub use pool::PooledConnection;
pub use pool::QdrantPool;

Modules§

decoder
Zero-copy Protobuf decoder for Qdrant gRPC responses.
driver
gRPC-based Qdrant driver with zero-copy encoding.
encoder
Zero-copy Protobuf encoder for Qdrant gRPC protocol.
error
Error types for Qdrant driver.
point
Point and payload types for Qdrant.
pool
Connection pool for Qdrant gRPC driver.
prelude
Re-export qail-core prelude for convenience.
protocol
Qdrant REST/JSON protocol encoding.
transport
gRPC transport for Qdrant using HTTP/2.

Enums§

Distance
Distance metrics for vector similarity.