JSON LAB数据处理案例库
全文检索结果 · JSON 处理案例
全文检索结果包含文档标识、分数、类型和命中的文本片段。下面的指南与参考文档各有命中字段列表,可练习提取标题、保留结果顺序和比较评分类型;分数只在同一查询口径下解释。
$
JSONPath 字段提取
8 个案例- 全文检索结果:提取全部 documentIdJSONPath 字段提取
- 全文检索结果:提取全部 titleJSONPath 字段提取
- 全文检索结果:读取第一项 scoreJSONPath 字段提取
- 全文检索结果:按数组顺序提取 documentTypeJSONPath 字段提取
- 全文检索结果:提取嵌套 match 对象JSONPath 字段提取
- 全文检索结果:读取 summary.total 汇总数JSONPath 字段提取
- 全文检索结果:区分明确的 null 和字段缺失JSONPath 字段提取
- 全文检索结果:查询尚未提供的 titleAliasJSONPath 字段提取
{}
Schema 数据约束
8 个案例- 全文检索结果:检查 documentId 必须存在Schema 数据约束
- 全文检索结果:限制 title 不能为空字符串Schema 数据约束
- 全文检索结果:限制 score 为非负整数Schema 数据约束
- 全文检索结果:检查 highlighted 的布尔类型Schema 数据约束
- 全文检索结果:约束 documentType 的枚举值Schema 数据约束
- 全文检索结果:拒绝合同以外的额外字段Schema 数据约束
- 全文检索结果:用本地 $ref 复用 score 规则Schema 数据约束
- 全文检索结果:检查 documentId 数组没有重复值Schema 数据约束
±
JSON 结构对比
8 个案例- 全文检索结果:发现新增的 documentTypeNoteJSON 结构对比
- 全文检索结果:发现被删除的 highlightedJSON 结构对比
- 全文检索结果:识别 score 从数字变为字符串JSON 结构对比
- 全文检索结果:定位 documentType 的值变化JSON 结构对比
- 全文检索结果:解释 hits 首部插入导致的多处差异JSON 结构对比
- 全文检索结果:确认对象字段换序不会产生差异JSON 结构对比
- 全文检索结果:识别 titleNote 从 null 变为缺失JSON 结构对比
- 全文检索结果:读取包含斜杠和波浪线的字段路径JSON 结构对比
↔
JSON 整理与类型生成
8 个案例- 全文检索结果:将接口响应整理为两空格缩进JSON 整理与类型生成
- 全文检索结果:压缩 JSON 并保留字段和值JSON 整理与类型生成
- 全文检索结果:递归排序对象字段并保留数组顺序JSON 整理与类型生成
- 全文检索结果:把中文字符串写为 Unicode 转义JSON 整理与类型生成
- 全文检索结果:把 JSON 文本转为可嵌入的转义片段JSON 整理与类型生成
- 全文检索结果:还原一层 JSON 字符串转义JSON 整理与类型生成
- 全文检索结果:从接口样本生成 TypeScript 类型草稿JSON 整理与类型生成
- 全文检索结果:从样本起草 Draft-07 SchemaJSON 整理与类型生成
score 为演示非负整数,不能当作跨查询可比较的绝对质量评分。 所有案例均包含原例、对照输入及实际引擎结果。