|
|
|
|
@ -231,6 +231,9 @@ class QdrantVector(BaseVector):
|
|
|
|
|
|
|
|
|
|
def delete(self):
|
|
|
|
|
from qdrant_client.http import models
|
|
|
|
|
from qdrant_client.http.exceptions import UnexpectedResponse
|
|
|
|
|
|
|
|
|
|
try:
|
|
|
|
|
filter = models.Filter(
|
|
|
|
|
must=[
|
|
|
|
|
models.FieldCondition(
|
|
|
|
|
@ -245,7 +248,13 @@ class QdrantVector(BaseVector):
|
|
|
|
|
filter=filter
|
|
|
|
|
),
|
|
|
|
|
)
|
|
|
|
|
|
|
|
|
|
except UnexpectedResponse as e:
|
|
|
|
|
# Collection does not exist, so return
|
|
|
|
|
if e.status_code == 404:
|
|
|
|
|
return
|
|
|
|
|
# Some other error occurred, so re-raise the exception
|
|
|
|
|
else:
|
|
|
|
|
raise e
|
|
|
|
|
def delete_by_ids(self, ids: list[str]) -> None:
|
|
|
|
|
|
|
|
|
|
from qdrant_client.http import models
|
|
|
|
|
|