From 5a2be87f658d01bc5b3b7ecdba92ac69bf09dcf7 Mon Sep 17 00:00:00 2001 From: ai_xiaopei <xiaopei@aisim.cn> Date: Thu, 03 Sep 2026 15:15:37 +0800 Subject: [PATCH] fix(search): 搜索准确性四连修——FTS5 MATCH 引号包裹(连字符不再被解析成 MINUS);KeywordSearch 截断按命中关键词数排序(高频 bigram 不再挤出强相关文档);原词奖励档(完整短语压过泛化 bigram);tags 字段真实参与评分(此前误用 Section) --- internal/vault/parser.go | 5 +++++ 1 files changed, 5 insertions(+), 0 deletions(-) diff --git a/internal/vault/parser.go b/internal/vault/parser.go index 6764af4..f4cbb89 100644 --- a/internal/vault/parser.go +++ b/internal/vault/parser.go @@ -16,6 +16,8 @@ Section string // 所属板块 Tags []string // frontmatter tags Entities []string // frontmatter entities + Aliases []string // frontmatter aliases + Status string // frontmatter status Wikilinks []string // 正文中的 [[xxx]] 链接 Content string // 纯文本内容(去 frontmatter) } @@ -26,6 +28,7 @@ Tags []string `yaml:"tags"` Entities []string `yaml:"entities"` Aliases []string `yaml:"aliases"` + Status string `yaml:"status"` } var wikilinkRe = regexp.MustCompile(`\[\[([^\]]+)\]\]`) @@ -75,6 +78,8 @@ meta.Title = fm.Title meta.Tags = fm.Tags meta.Entities = fm.Entities + meta.Aliases = fm.Aliases + meta.Status = fm.Status } } -- Gitblit v1.10.0