diff --git a/llama_index/vector_stores/pinecone.py b/llama_index/vector_stores/pinecone.py index ddeedc5ec6..0611a1d532 100644 --- a/llama_index/vector_stores/pinecone.py +++ b/llama_index/vector_stores/pinecone.py @@ -21,9 +21,9 @@ ) from llama_index.vector_stores.utils import ( DEFAULT_TEXT_KEY, + legacy_metadata_dict_to_node, metadata_dict_to_node, node_to_metadata_dict, - legacy_metadata_dict_to_node, ) ID_KEY = "id" @@ -125,7 +125,6 @@ def __init__( pinecone_index: Optional[Any] = None, index_name: Optional[str] = None, environment: Optional[str] = None, - namespace: Optional[str] = None, insert_kwargs: Optional[Dict] = None, add_sparse_vector: bool = False, tokenizer: Optional[Callable] = None, @@ -144,7 +143,6 @@ def __init__( self._index_name = index_name self._environment = environment - self._namespace = namespace if pinecone_index is not None: self._pinecone_index = cast(pinecone.Index, pinecone_index) else: @@ -207,7 +205,6 @@ def add( entries.append(entry) self._pinecone_index.upsert( entries, - namespace=self._namespace, batch_size=self._batch_size, **self._insert_kwargs, ) @@ -221,10 +218,8 @@ def delete(self, ref_doc_id: str, **delete_kwargs: Any) -> None: ref_doc_id (str): The doc_id of the document to delete. """ - # delete by filtering on the doc_id metadata self._pinecone_index.delete( - filter={"doc_id": {"$eq": ref_doc_id}}, - namespace=self._namespace, + ids=[ref_doc_id], **delete_kwargs, ) @@ -279,7 +274,6 @@ def query(self, query: VectorStoreQuery, **kwargs: Any) -> VectorStoreQueryResul top_k=query.similarity_top_k, include_values=True, include_metadata=True, - namespace=self._namespace, filter=filter, **kwargs, )