diff --git a/llama-index-integrations/vector_stores/llama-index-vector-stores-milvus/llama_index/vector_stores/milvus/base.py b/llama-index-integrations/vector_stores/llama-index-vector-stores-milvus/llama_index/vector_stores/milvus/base.py index 65d8fafb002e72f336e07db31b2359f024f0a1fd..570ed49fc092797dfa1a6276ffcbd2ceff9c8e46 100644 --- a/llama-index-integrations/vector_stores/llama-index-vector-stores-milvus/llama_index/vector_stores/milvus/base.py +++ b/llama-index-integrations/vector_stores/llama-index-vector-stores-milvus/llama_index/vector_stores/milvus/base.py @@ -221,9 +221,10 @@ class MilvusVectorStore(VectorStore): collection_name=self.collection_name, filter=f"{self.doc_id_field} in [{','.join(doc_ids)}]", ) - ids = [entry["id"] for entry in entries] - self.milvusclient.delete(collection_name=self.collection_name, pks=ids) - logger.debug(f"Successfully deleted embedding with doc_id: {doc_ids}") + if len(entries) > 0: + ids = [entry["id"] for entry in entries] + self.milvusclient.delete(collection_name=self.collection_name, pks=ids) + logger.debug(f"Successfully deleted embedding with doc_id: {doc_ids}") def query(self, query: VectorStoreQuery, **kwargs: Any) -> VectorStoreQueryResult: """Query index for top k most similar nodes.