community: missing mandatory parameter partition_key for AzureCosmosDBNoSqlVectorSearch (#29382)

- **Description:** the `delete` function of
AzureCosmosDBNoSqlVectorSearch is using
`self._container.delete_item(document_id)` which miss a mandatory
parameter `partition_key`
We use the class function `delete_document_by_id` to provide a default
`partition_key`
- **Issue:** #29372 
- **Dependencies:** None
- **Twitter handle:** None

Co-authored-by: Loris Alexandre <loris.alexandre@boursorama.fr>
This commit is contained in:
Loris Alexandre 2025-01-23 16:05:10 +01:00 committed by GitHub
parent ec0ebb76f2
commit e4921239a6
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194

View File

@ -356,7 +356,7 @@ class AzureCosmosDBNoSqlVectorSearch(VectorStore):
raise ValueError("No document ids provided to delete.") raise ValueError("No document ids provided to delete.")
for document_id in ids: for document_id in ids:
self._container.delete_item(document_id) self.delete_document_by_id(document_id)
return True return True
def delete_document_by_id(self, document_id: Optional[str] = None) -> None: def delete_document_by_id(self, document_id: Optional[str] = None) -> None: