mirror of
https://git.mirrors.martin98.com/https://github.com/langgenius/dify.git
synced 2025-08-14 11:05:54 +08:00
Refactor BaseVectorIndex delete method (#1853)
This commit is contained in:
parent
936c3cc4d7
commit
06d2d8cea3
@ -6,7 +6,6 @@ from typing import List, Any, cast
|
|||||||
from langchain.embeddings.base import Embeddings
|
from langchain.embeddings.base import Embeddings
|
||||||
from langchain.schema import Document, BaseRetriever
|
from langchain.schema import Document, BaseRetriever
|
||||||
from langchain.vectorstores import VectorStore
|
from langchain.vectorstores import VectorStore
|
||||||
from weaviate import UnexpectedStatusCodeException
|
|
||||||
|
|
||||||
from core.index.base import BaseIndex
|
from core.index.base import BaseIndex
|
||||||
from extensions.ext_database import db
|
from extensions.ext_database import db
|
||||||
@ -139,10 +138,8 @@ class BaseVectorIndex(BaseIndex):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self.delete()
|
self.delete()
|
||||||
except UnexpectedStatusCodeException as e:
|
except Exception as e:
|
||||||
if e.status_code != 400:
|
raise e
|
||||||
# 400 means index not exists
|
|
||||||
raise e
|
|
||||||
|
|
||||||
dataset_documents = db.session.query(DatasetDocument).filter(
|
dataset_documents = db.session.query(DatasetDocument).filter(
|
||||||
DatasetDocument.dataset_id == dataset.id,
|
DatasetDocument.dataset_id == dataset.id,
|
||||||
@ -194,10 +191,8 @@ class BaseVectorIndex(BaseIndex):
|
|||||||
|
|
||||||
try:
|
try:
|
||||||
self.delete()
|
self.delete()
|
||||||
except UnexpectedStatusCodeException as e:
|
except Exception as e:
|
||||||
if e.status_code != 400:
|
raise e
|
||||||
# 400 means index not exists
|
|
||||||
raise e
|
|
||||||
|
|
||||||
dataset_documents = db.session.query(DatasetDocument).filter(
|
dataset_documents = db.session.query(DatasetDocument).filter(
|
||||||
DatasetDocument.dataset_id == dataset.id,
|
DatasetDocument.dataset_id == dataset.id,
|
||||||
|
Loading…
x
Reference in New Issue
Block a user