mirror of
https://github.com/qdrant/landing_page.git
synced 2026-09-28 23:48:31 +02:00
docs: New Rust SDK snippets - P2
This commit is contained in:
@@ -81,26 +81,16 @@ client.createCollection("{collection_name}", {
|
||||
```
|
||||
|
||||
```rust
|
||||
use qdrant_client::{
|
||||
client::QdrantClient,
|
||||
qdrant::{vectors_config::Config, CreateCollection, Distance, VectorParams, VectorsConfig},
|
||||
};
|
||||
use qdrant_client::qdrant::{CreateCollectionBuilder, Distance, VectorParamsBuilder};
|
||||
use qdrant_client::Qdrant;
|
||||
|
||||
let client = QdrantClient::from_url("http://localhost:6334").build()?;
|
||||
let client = Qdrant::from_url("http://localhost:6334").build()?;
|
||||
|
||||
client
|
||||
.create_collection(&CreateCollection {
|
||||
collection_name: "{collection_name}".to_string(),
|
||||
vectors_config: Some(VectorsConfig {
|
||||
config: Some(Config::Params(VectorParams {
|
||||
size: 768,
|
||||
distance: Distance::Cosine.into(),
|
||||
on_disk: Some(true),
|
||||
..Default::default()
|
||||
})),
|
||||
}),
|
||||
..Default::default()
|
||||
})
|
||||
.create_collection(
|
||||
CreateCollectionBuilder::new("{collection_name}")
|
||||
.vectors_config(VectorParamsBuilder::new(768, Distance::Cosine).on_disk(true)),
|
||||
)
|
||||
.await?;
|
||||
```
|
||||
|
||||
@@ -194,32 +184,19 @@ client.createCollection("{collection_name}", {
|
||||
```
|
||||
|
||||
```rust
|
||||
use qdrant_client::{
|
||||
client::QdrantClient,
|
||||
qdrant::{
|
||||
vectors_config::Config, CreateCollection, Distance, OptimizersConfigDiff, VectorParams,
|
||||
VectorsConfig,
|
||||
},
|
||||
use qdrant_client::qdrant::{
|
||||
CreateCollectionBuilder, Distance, OptimizersConfigDiffBuilder, VectorParamsBuilder,
|
||||
};
|
||||
use qdrant_client::Qdrant;
|
||||
|
||||
let client = QdrantClient::from_url("http://localhost:6334").build()?;
|
||||
let client = Qdrant::from_url("http://localhost:6334").build()?;
|
||||
|
||||
client
|
||||
.create_collection(&CreateCollection {
|
||||
collection_name: "{collection_name}".to_string(),
|
||||
vectors_config: Some(VectorsConfig {
|
||||
config: Some(Config::Params(VectorParams {
|
||||
size: 768,
|
||||
distance: Distance::Cosine.into(),
|
||||
..Default::default()
|
||||
})),
|
||||
}),
|
||||
optimizers_config: Some(OptimizersConfigDiff {
|
||||
memmap_threshold: Some(20000),
|
||||
..Default::default()
|
||||
}),
|
||||
..Default::default()
|
||||
})
|
||||
.create_collection(
|
||||
CreateCollectionBuilder::new("{collection_name}")
|
||||
.vectors_config(VectorParamsBuilder::new(768, Distance::Cosine))
|
||||
.optimizers_config(OptimizersConfigDiffBuilder::default().memmap_threshold(20000)),
|
||||
)
|
||||
.await?;
|
||||
```
|
||||
|
||||
@@ -323,36 +300,21 @@ client.createCollection("{collection_name}", {
|
||||
```
|
||||
|
||||
```rust
|
||||
use qdrant_client::{
|
||||
client::QdrantClient,
|
||||
qdrant::{
|
||||
vectors_config::Config, CreateCollection, Distance, HnswConfigDiff,
|
||||
OptimizersConfigDiff, VectorParams, VectorsConfig,
|
||||
},
|
||||
use qdrant_client::qdrant::{
|
||||
CreateCollectionBuilder, Distance, HnswConfigDiffBuilder, OptimizersConfigDiffBuilder,
|
||||
VectorParamsBuilder,
|
||||
};
|
||||
use qdrant_client::Qdrant;
|
||||
|
||||
let client = QdrantClient::from_url("http://localhost:6334").build()?;
|
||||
let client = Qdrant::from_url("http://localhost:6334").build()?;
|
||||
|
||||
client
|
||||
.create_collection(&CreateCollection {
|
||||
collection_name: "{collection_name}".to_string(),
|
||||
vectors_config: Some(VectorsConfig {
|
||||
config: Some(Config::Params(VectorParams {
|
||||
size: 768,
|
||||
distance: Distance::Cosine.into(),
|
||||
..Default::default()
|
||||
})),
|
||||
}),
|
||||
optimizers_config: Some(OptimizersConfigDiff {
|
||||
memmap_threshold: Some(20000),
|
||||
..Default::default()
|
||||
}),
|
||||
hnsw_config: Some(HnswConfigDiff {
|
||||
on_disk: Some(true),
|
||||
..Default::default()
|
||||
}),
|
||||
..Default::default()
|
||||
})
|
||||
.create_collection(
|
||||
CreateCollectionBuilder::new("{collection_name}")
|
||||
.vectors_config(VectorParamsBuilder::new(768, Distance::Cosine))
|
||||
.optimizers_config(OptimizersConfigDiffBuilder::default().memmap_threshold(20000))
|
||||
.hnsw_config(HnswConfigDiffBuilder::default().on_disk(true)),
|
||||
)
|
||||
.await?;
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user