mirror of
https://gitee.com/dify_ai/dify.git
synced 2024-12-02 19:27:48 +08:00
fix: set score_threshold to zero if it is None for MyScale vectordb (#7640)
Co-authored-by: crazywoola <100913391+crazywoola@users.noreply.github.com>
This commit is contained in:
parent
b7ff98d7ff
commit
162faee4f2
@ -122,7 +122,7 @@ class MyScaleVector(BaseVector):
|
|||||||
|
|
||||||
def _search(self, dist: str, order: SortOrder, **kwargs: Any) -> list[Document]:
|
def _search(self, dist: str, order: SortOrder, **kwargs: Any) -> list[Document]:
|
||||||
top_k = kwargs.get("top_k", 5)
|
top_k = kwargs.get("top_k", 5)
|
||||||
score_threshold = kwargs.get("score_threshold", 0.0)
|
score_threshold = kwargs.get('score_threshold') or 0.0
|
||||||
where_str = f"WHERE dist < {1 - score_threshold}" if \
|
where_str = f"WHERE dist < {1 - score_threshold}" if \
|
||||||
self._metric.upper() == "COSINE" and order == SortOrder.ASC and score_threshold > 0.0 else ""
|
self._metric.upper() == "COSINE" and order == SortOrder.ASC and score_threshold > 0.0 else ""
|
||||||
sql = f"""
|
sql = f"""
|
||||||
|
Loading…
Reference in New Issue
Block a user