Browse Source

fix: owner filter in knowhub

Talegorithm 7 giờ trước cách đây
mục cha
commit
d9ad05956e
1 tập tin đã thay đổi với 2 bổ sung2 xóa
  1. 2 2
      knowhub/server.py

+ 2 - 2
knowhub/server.py

@@ -755,10 +755,10 @@ def list_knowledge(
         if owner:
         if owner:
             owner_list = [o.strip() for o in owner.split(',') if o.strip()]
             owner_list = [o.strip() for o in owner.split(',') if o.strip()]
             if len(owner_list) == 1:
             if len(owner_list) == 1:
-                filters.append(f'owner like "%{owner_list[0]}%"')
+                filters.append(f'owner == "{owner_list[0]}"')
             else:
             else:
                 # 多个owner用OR连接
                 # 多个owner用OR连接
-                owner_filters = [f'owner like "%{o}%"' for o in owner_list]
+                owner_filters = [f'owner == "{o}"' for o in owner_list]
                 filters.append(f'({" or ".join(owner_filters)})')
                 filters.append(f'({" or ".join(owner_filters)})')
 
 
         # tags 支持多个,用 AND 连接(使用 tag_keys 数组进行高效筛选)
         # tags 支持多个,用 AND 连接(使用 tag_keys 数组进行高效筛选)