JSON 字段概述
在构建产品目录、内容管理系统或用户偏好引擎等应用程序时,您往往需要在存储向量 Embedding 的同时存储灵活的元数据。产品属性因类别而异,用户偏好随时间演变,文档属性具有复杂的嵌套结构。Milvus 中的 JSON 字段可以在不影响性能的情况下存储和查询灵活的结构化数据,从而解决了这一难题。
JSON 索引
JSON 字段为在 Milvus 中存储结构化元数据提供了一种灵活的方式。如果没有索引,对 JSON 字段的查询需要全 Collection 扫描,随着数据集的增长,扫描速度也会变慢。JSON 索引通过在 JSON 数据中创建索引来实现快速查询。
JSON Shredding(JSON 列式拆分)
JSON Shredding 将高频 JSON 键组织为面向查询优化的拆分列,并使用共享列处理低频键,从而在保留 JSON 灵活性的同时降低过滤和检索开销。