From cf289420110f067a5ea300e8bb85fecb9d935fa8 Mon Sep 17 00:00:00 2001 From: Will Deaderick <willdeaderick@gmail.com> Date: Fri, 23 Feb 2024 10:33:13 -0600 Subject: [PATCH] Implement OpensearchVectorStore document deletion (#11292) --- .../llama_index/vector_stores/opensearch/base.py | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/llama-index-integrations/vector_stores/llama-index-vector-stores-opensearch/llama_index/vector_stores/opensearch/base.py b/llama-index-integrations/vector_stores/llama-index-vector-stores-opensearch/llama_index/vector_stores/opensearch/base.py index ed34f3a313..7644617b3d 100644 --- a/llama-index-integrations/vector_stores/llama-index-vector-stores-opensearch/llama_index/vector_stores/opensearch/base.py +++ b/llama-index-integrations/vector_stores/llama-index-vector-stores-opensearch/llama_index/vector_stores/opensearch/base.py @@ -350,7 +350,8 @@ class OpensearchVectorClient: Args: doc_id (str): document id """ - self._os_client.delete(index=self._index, id=doc_id) + body = {"query": {"match": {"metadata.ref_doc_id": doc_id}}} + self._os_client.delete_by_query(index=self._index, body=body) def query( self, -- GitLab