fix(api):Fix the issue of empty and not empty operations failing in k… (#24276)
Co-authored-by: liumin <min.liu@tongdun.net>
This commit is contained in:
@@ -1012,7 +1012,7 @@ class DatasetRetrieval:
|
|||||||
def _process_metadata_filter_func(
|
def _process_metadata_filter_func(
|
||||||
self, sequence: int, condition: str, metadata_name: str, value: Optional[Any], filters: list
|
self, sequence: int, condition: str, metadata_name: str, value: Optional[Any], filters: list
|
||||||
):
|
):
|
||||||
if value is None:
|
if value is None and condition not in ("empty", "not empty"):
|
||||||
return
|
return
|
||||||
|
|
||||||
key = f"{metadata_name}_{sequence}"
|
key = f"{metadata_name}_{sequence}"
|
||||||
|
@@ -572,7 +572,7 @@ class KnowledgeRetrievalNode(BaseNode):
|
|||||||
def _process_metadata_filter_func(
|
def _process_metadata_filter_func(
|
||||||
self, sequence: int, condition: str, metadata_name: str, value: Optional[Any], filters: list
|
self, sequence: int, condition: str, metadata_name: str, value: Optional[Any], filters: list
|
||||||
):
|
):
|
||||||
if value is None:
|
if value is None and condition not in ("empty", "not empty"):
|
||||||
return
|
return
|
||||||
|
|
||||||
key = f"{metadata_name}_{sequence}"
|
key = f"{metadata_name}_{sequence}"
|
||||||
|
Reference in New Issue
Block a user