Merge pull request #447 from qdrant/update-rust-examples-1-7-0

update rust example with shard_key
This commit is contained in:
Tim Visée
2023-12-08 13:03:36 +01:00
committed by GitHub
6 changed files with 28 additions and 7 deletions
@@ -436,6 +436,11 @@ client
indexing_threshold: Some(10000),
..Default::default()
},
None,
None,
None,
None,
None,
)
.await?;
```
@@ -587,11 +592,7 @@ client.updateCollection("{collection_name}", {
});
```
<!---
```rust
// Available as of Rust client 1.7.0
// See: <https://github.com/qdrant/rust-client/issues/75>
use qdrant_client::client::QdrantClient;
use qdrant_client::qdrant::{
quantization_config_diff::Quantization, vectors_config_diff::Config, HnswConfigDiff,
@@ -604,6 +605,7 @@ client
"{collection_name}",
None,
None,
None,
Some(&HnswConfigDiff {
ef_construct: Some(123),
..Default::default()
@@ -636,7 +638,6 @@ client
)
.await?;
```
--->
## Collection info
@@ -272,7 +272,7 @@ let points = vec![
];
client
.upsert_points("{collection_name}".to_string(), points, None)
.upsert_points("{collection_name}".to_string(), None, points, None)
.await?;
```
@@ -325,6 +325,7 @@ use serde_json::json;
client
.set_payload(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 10.into()],
@@ -378,6 +379,7 @@ use qdrant_client::qdrant::{
client
.delete_payload(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 100.into()],
@@ -425,6 +427,7 @@ use qdrant_client::qdrant::{
client
.clear_payload(
"{collection_name}",
None,
Some(PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 100.into()],
@@ -128,6 +128,7 @@ let client = QdrantClient::from_url("http://localhost:6334").build()?;
client
.upsert_points_blocking(
"{collection_name}".to_string(),
None,
vec![PointStruct::new(
"5c56c793-69f3-4fbf-87e6-c4bf54c28c26".to_string(),
vec![0.05, 0.61, 0.76, 0.74],
@@ -193,6 +194,7 @@ use serde_json::json;
client
.upsert_points_blocking(
1,
None,
vec![PointStruct::new(
"5c56c793-69f3-4fbf-87e6-c4bf54c28c26".to_string(),
vec![0.05, 0.61, 0.76, 0.74],
@@ -355,6 +357,7 @@ use serde_json::json;
client
.upsert_points_batch_blocking(
"{collection_name}".to_string(),
None,
vec![
PointStruct::new(
1,
@@ -484,6 +487,7 @@ use std::collections::HashMap;
client
.upsert_points_blocking(
"{collection_name}".to_string(),
None,
vec![
PointStruct::new(
1,
@@ -757,6 +761,7 @@ use std::collections::HashMap;
client
.update_vectors_blocking(
"{collection_name}",
None,
&[
PointVectors {
id: Some(1.into()),
@@ -825,6 +830,7 @@ use qdrant_client::qdrant::{
client
.delete_vectors_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 10.into()],
@@ -889,6 +895,7 @@ use serde_json::json;
client
.set_payload_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 10.into()],
@@ -974,6 +981,7 @@ use serde_json::json;
client
.set_payload_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Filter(Filter::must([
Condition::matches("color", "red".to_string()),
@@ -1039,6 +1047,7 @@ use serde_json::json;
client
.overwrite_payload_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 10.into()],
@@ -1093,6 +1102,7 @@ use qdrant_client::qdrant::{
client
.delete_payload_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 100.into()],
@@ -1162,6 +1172,7 @@ use qdrant_client::qdrant::{
client
.delete_payload_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Filter(Filter::must([
Condition::matches("color", "red".to_string()),
@@ -1209,6 +1220,7 @@ use qdrant_client::qdrant::{
client
.clear_payload_blocking(
"{collection_name}",
None,
Some(PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 100.into()],
@@ -1253,6 +1265,7 @@ use qdrant_client::qdrant::{
client
.delete_points_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Points(PointsIdsList {
ids: vec![0.into(), 3.into(), 100.into()],
@@ -1320,6 +1333,7 @@ use qdrant_client::qdrant::{
client
.delete_points_blocking(
"{collection_name}",
None,
&PointsSelector {
points_selector_one_of: Some(PointsSelectorOneOf::Filter(Filter::must([
Condition::matches("color", "red".to_string()),
@@ -1362,6 +1376,7 @@ client.retrieve("{collection_name}", {
client
.get_points(
"{collection_name}",
None,
&[0.into(), 30.into(), 100.into()],
Some(false),
Some(false),