Expand description
渲染决策与候选合并的引擎接线:学习表和族的键在 pagesift_plan::render,这里把它接到请求路径上
(渲不渲染、换不换内核、保留哪个结果、页面数据岛),并负责把学习表存进存储。
Structs§
- Render
Planner - Render
Why - 一次渲染决策的依据(写进
metadata.pagesift.plan)。
Functions§
- embedded_
json embedded-json候选:页面数据岛(__NEXT_DATA__、ld+json 等)里的正文与 HTTP 结果按块合并, 合并结果补进了数据岛独有的块、且质量分高于 HTTP 结果时,把doc.markdown换成合并结果。 没有数据岛或质量模型时返回None,否则返回这一步的依据。- fallback_
family - 换内核决策的族:同一路径族、从第
engine个内核换到下一个。 - family
- 路径族:来源 + 首级路径(与 0.81
learn.rs的划分一致)。 - family_
key - load
- 从存储读回学习表;没有时保持空表(冷启动)。
- merge_
markdown - HTTP 与渲染两个候选按块合并。返回合并后的 Markdown 和各块来源计数(两边都有、只来自 HTTP、只来自渲染)。
[推导] 计数数组长度 3 = 来源种类数(
pagesift_plan::merge::From的变体数) 质量区间暂取点估计(模型还没有给出单页区间),所以“区间不劣于“退化为“不低于“。 - quality
- 一页提取结果的校准质量分(内置模型和权重);模型没加载上时为
None。 - render_
family - 渲染决策用的族:路径族再按“有没有客户端代码“分开。0.81 的规则是静态页的经验不能压过带脚本的页面, 分开记就不会互相影响。
- save
- 学习表写进存储的 KV。
Type Aliases§
- Plan
Observer - 一次观测的去处(多服务器工人:攒成统计增量报给网关,见
crate::cluster):(族的键,有没有增益)。