|
@@ -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 数组进行高效筛选)
|