Skip to content

Commit 5c65a46

Browse files
committed
fix: fetch_vectors works with namespaces
1 parent b162924 commit 5c65a46

File tree

1 file changed

+4
-2
lines changed

1 file changed

+4
-2
lines changed

lib/pinecone.ex

+4-2
Original file line numberDiff line numberDiff line change
@@ -295,11 +295,13 @@ defmodule Pinecone do
295295
@spec fetch_vectors(index :: index_type(), ids :: list(), opts :: keyword()) ::
296296
success_type(map()) | error_type()
297297
def fetch_vectors(%Index{name: name}, ids, opts \\ []) do
298-
opts = Keyword.validate!(opts, [:config])
298+
opts = Keyword.validate!(opts, [:config, :namespace])
299299

300300
ids = Enum.map(ids, &{"ids", &1})
301301

302-
get_vector("fetch", name, opts[:config], params: ids)
302+
params = if opts[:namespace], do: [{"namespace", opts[:namespace]} | ids], else: ids
303+
304+
get_vector("fetch", name, opts[:config], params: params)
303305
end
304306

305307
@doc """

0 commit comments

Comments
 (0)