| @@ -174,10 +174,15 @@ class WeaviateVector(BaseVector): | |||
| schema = self._default_schema(self._collection_name) | |||
| if self._client.schema.contains(schema): | |||
| for uuid in ids: | |||
| self._client.data_object.delete( | |||
| class_name=self._collection_name, | |||
| uuid=uuid, | |||
| ) | |||
| try: | |||
| self._client.data_object.delete( | |||
| class_name=self._collection_name, | |||
| uuid=uuid, | |||
| ) | |||
| except weaviate.UnexpectedStatusCodeException as e: | |||
| # tolerate not found error | |||
| if e.status_code != 404: | |||
| raise e | |||
| def search_by_vector(self, query_vector: list[float], **kwargs: Any) -> list[Document]: | |||
| """Look up similar documents by embedding vector in Weaviate.""" | |||