Let's push some data!
client.upsert(
collection_name="shared_collection",
points=[
PointStruct(id=1, payload={"group_id": "user_1"}, vector=[0.9, 0.1, 0.1]),
PointStruct(id=2, payload={"group_id": "user_2"}, vector=[0.1, 0.9, 0.1]),
],
)
client.search(
collection_name="shared_collection",
query_vector=[...],
query_filter=Filter(
must=[FieldCondition(key="group_id", match=MatchValue(value="user_1"))]
),
)