






















@@ -12,6 +12,7 @@ import {
1212toWikiPageSummary,
1313type WikiClaim,
1414type WikiPageSummary,
15+type WikiRelationship,
1516} from "./markdown.js";
1617import { initializeMemoryWikiVault } from "./vault.js";
1718@@ -98,6 +99,7 @@ type QueryDigestPage = {
9899bestUsedFor?: string[];
99100notEnoughFor?: string[];
100101relationshipCount?: number;
102+topRelationships?: WikiRelationship[];
101103};
102104103105type QueryDigestClaim = {
@@ -396,6 +398,16 @@ function buildDigestPageSearchText(page: QueryDigestPage, claims: QueryDigestCla
396398page.personCard?.avoidAskingFor.join(" ") ?? "",
397399page.personCard?.bestUsedFor.join(" ") ?? "",
398400page.personCard?.notEnoughFor.join(" ") ?? "",
401+page.topRelationships
402+?.flatMap((relationship) => [
403+relationship.targetId ?? "",
404+relationship.targetPath ?? "",
405+relationship.targetTitle ?? "",
406+relationship.kind ?? "",
407+relationship.evidenceKind ?? "",
408+relationship.note ?? "",
409+])
410+.join(" ") ?? "",
399411claims.map((claim) => claim.text).join(" "),
400412claims.map((claim) => claim.id ?? "").join(" "),
401413claims.map((claim) => claim.evidenceKinds?.join(" ") ?? "").join(" "),
@@ -550,6 +562,11 @@ function buildDigestRouteQuestionFields(page: QueryDigestPage): string[] {
550562 ...(page.notEnoughFor ?? []),
551563 ...(page.personCard?.bestUsedFor ?? []),
552564 ...(page.personCard?.notEnoughFor ?? []),
565+ ...(page.topRelationships?.flatMap((relationship) => [
566+relationship.kind,
567+relationship.targetTitle,
568+relationship.note,
569+]) ?? []),
553570].filter((value): value is string => Boolean(value));
554571}
555572此内容由惯性聚合(RSS阅读器)自动聚合整理,仅供阅读参考。 原文来自 — 版权归原作者所有。