Skip to content

Commit 98dfe41

Browse files
committed
create function to fetch vectors from a namespace
1 parent 6a7a3a2 commit 98dfe41

File tree

1 file changed

+26
-0
lines changed

1 file changed

+26
-0
lines changed

learn/experimental/merge-namespaces/merge-namespaces.ipynb

Lines changed: 26 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -52,6 +52,32 @@
5252
"index_name = \"namespace-test\" # replace with the correct index name\n",
5353
"index = pc.Index(index_name)"
5454
]
55+
},
56+
{
57+
"cell_type": "code",
58+
"execution_count": null,
59+
"metadata": {},
60+
"outputs": [],
61+
"source": [
62+
"import random\n",
63+
"\n",
64+
"dimension = index.describe_index_stats()['dimension']\n",
65+
"# Function to fetch all vectors from a namespace\n",
66+
"def fetch_all_vectors(namespace):\n",
67+
" count = index.describe_index_stats()['namespaces'][namespace]['vector_count']\n",
68+
" random_vecs = [random.random() for _ in range(dimension)]\n",
69+
" response = index.query(\n",
70+
" namespace=namespace,\n",
71+
" vector=random_vecs,\n",
72+
" top_k=count,\n",
73+
" include_values=True\n",
74+
" )\n",
75+
" return response['matches']\n",
76+
"\n",
77+
"# Fetch vectors from ns1 and ns2\n",
78+
"vectors_ns1 = fetch_all_vectors(\"ns1\")\n",
79+
"vectors_ns2 = fetch_all_vectors(\"ns2\")"
80+
]
5581
}
5682
],
5783
"metadata": {

0 commit comments

Comments
 (0)