mirror of
https://github.com/qdrant/landing_page.git
synced 2026-09-28 23:48:31 +02:00
Merge pull request #603 from davidmyriel/dave-docs-interfaces
Fix Graphics for Article
This commit is contained in:
@@ -2,7 +2,7 @@
|
||||
title: "Best Practices for Massive-Scale Deployments: Multitenancy and Custom Sharding"
|
||||
short_description: "Combining our most popular features to support scalable machine learning solutions."
|
||||
description: "Combining our most popular features to support scalable machine learning solutions."
|
||||
social_preview_image: /articles_data/multitenancy/preview/social_preview.jpg
|
||||
social_preview_image: /articles_data/multitenancy/social_preview.png
|
||||
preview_dir: /articles_data/multitenancy/preview
|
||||
small_preview_image: /articles_data/multitenancy/scatter-graph.svg
|
||||
weight: -101
|
||||
@@ -88,37 +88,30 @@ client.upsert(
|
||||
models.PointStruct(
|
||||
id=1,
|
||||
payload={"group_id": "tenant_1"},
|
||||
vector=[0.9, 0.1, 0.1],
|
||||
shard_key_selector="canada",
|
||||
vector=[0.9, 0.1, 0.1],
|
||||
),
|
||||
models.PointStruct(
|
||||
id=2,
|
||||
payload={"group_id": "tenant_1"},
|
||||
vector=[0.1, 0.9, 0.1],
|
||||
),
|
||||
],
|
||||
shard_key_selector="canada",
|
||||
)
|
||||
```
|
||||
Keep in mind that the data for each `group_id` is isolated. In the example below, `tenant_1` vectors are kept separate from `tenant_2`. The first tenant will be able to access their data in the Canadian portion of the cluster, while `tenant_2 `might only be able to retrieve information hosted in Germany.
|
||||
Keep in mind that the data for each `group_id` is isolated. In the example below, `tenant_1` vectors are kept separate from `tenant_2`. The first tenant will be able to access their data in the Canadian portion of the cluster. However, as shown below `tenant_2 `might only be able to retrieve information hosted in Germany.
|
||||
|
||||
```python
|
||||
client.upsert(
|
||||
collection_name="{collection_name}",
|
||||
points=[
|
||||
models.PointStruct(
|
||||
id=1,
|
||||
payload={"group_id": "tenant_1"},
|
||||
vector=[0.9, 0.1, 0.1],
|
||||
shard_key_selector="canada",
|
||||
),
|
||||
models.PointStruct(
|
||||
id=2,
|
||||
payload={"group_id": "tenant_1"},
|
||||
vector=[0.1, 0.9, 0.1],
|
||||
shard_key_selector="canada",
|
||||
),
|
||||
models.PointStruct(
|
||||
id=3,
|
||||
payload={"group_id": "tenant_2"},
|
||||
vector=[0.1, 0.1, 0.9],
|
||||
shard_key_selector="germany",
|
||||
),
|
||||
],
|
||||
shard_key_selector="germany",
|
||||
)
|
||||
```
|
||||
|
||||
|
||||
Reference in New Issue
Block a user