From ad0c678fb1e98eb785f1506e56dc3317d1613eec Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E5=85=AC=E6=98=8E?= <83812544+Ed1s0nZ@users.noreply.github.com> Date: Mon, 29 Dec 2025 00:13:29 +0800 Subject: [PATCH] Add files via upload --- internal/knowledge/manager.go | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/internal/knowledge/manager.go b/internal/knowledge/manager.go index 8ddf6409..611dca85 100644 --- a/internal/knowledge/manager.go +++ b/internal/knowledge/manager.go @@ -346,7 +346,7 @@ func (m *Manager) GetItemsCount(category string) (int, error) { return count, nil } -// SearchItemsByKeyword 按关键字搜索知识项(在所有数据中搜索,支持标题、分类、路径匹配) +// SearchItemsByKeyword 按关键字搜索知识项(在所有数据中搜索,支持标题、分类、路径、内容匹配) func (m *Manager) SearchItemsByKeyword(keyword string, category string) ([]*KnowledgeItemSummary, error) { if keyword == "" { return nil, fmt.Errorf("搜索关键字不能为空") @@ -363,9 +363,9 @@ func (m *Manager) SearchItemsByKeyword(keyword string, category string) ([]*Know query = ` SELECT id, category, title, file_path, created_at, updated_at FROM knowledge_base_items - WHERE (LOWER(title) LIKE LOWER(?) OR LOWER(category) LIKE LOWER(?) OR LOWER(file_path) LIKE LOWER(?)) + WHERE (LOWER(title) LIKE LOWER(?) OR LOWER(category) LIKE LOWER(?) OR LOWER(file_path) LIKE LOWER(?) OR LOWER(content) LIKE LOWER(?)) ` - args = append(args, searchPattern, searchPattern, searchPattern) + args = append(args, searchPattern, searchPattern, searchPattern, searchPattern) // 如果指定了分类,添加分类过滤 if category != "" {