use qdrant_client::Qdrant; use qdrant_client::qdrant::{Fusion, PrefetchQueryBuilder, Query, QueryPointsBuilder}; pub async fn main() -> anyhow::Result<()> { let client = Qdrant::from_url("http://localhost:6334").build()?; client.query( QueryPointsBuilder::new("{collection_name}") .add_prefetch(PrefetchQueryBuilder::default() .query(Query::new_nearest([(1, 0.22), (42, 0.8)].as_slice())) .using("sparse") .limit(20u64) ) .add_prefetch(PrefetchQueryBuilder::default() .query(Query::new_nearest(vec![0.01, 0.45, 0.67])) .using("dense") .limit(20u64) ) .query(Query::new_fusion(Fusion::Dbsf)) ).await?; Ok(()) }