内容提要
Qdrant 1.7.0版本发布,新增稀疏向量支持、Discovery API和用户自定义分片功能。稀疏向量支持基于关键词的搜索,Discovery API提升搜索精度。用户可定义数据存储分片,优化管理。引入快照式分片转移,提升数据迁移效率。同时,性能改进包括搜索延迟降低和地理数据索引增强。
延伸解读
稀疏向量支持:关键词搜索的新选择
Qdrant 1.7.0 新增稀疏向量支持,允许基于关键词的搜索。稀疏向量维度高但多数为零,仅存储非零维度,适合 TF-IDF、BM25 等传统关键词检索。此前用户需将稀疏向量转为稠密向量或使用其他工具,现在可在 Qdrant 中统一处理稀疏与稠密向量,简化混合搜索架构。
Discovery API:更精细的搜索控制
Discovery API 通过正负样本对定义“上下文”,将空间划分为正负区域,引导搜索偏向正区域或避开负区域。它有两种模式:Discovery 搜索需提供目标点,在偏好区域内查找相似点;Context 搜索无需目标点,用于探索性导航,结果更多样。该 API 适合需要精细控制搜索范围的场景。
用户自定义分片:灵活的数据分布
用户可在创建集合时定义分片,并通过 upsert 操作的 shard_key 参数指定点所属分片,搜索时也可用 shard_key 限定分片。这适用于将特定点存储在专用节点,或将同一用户的数据集中到同一分片。默认仍使用一致性哈希分布,自定义分片提供了更灵活的数据管理方式。
快照式分片转移:提升迁移效率
新增基于快照的分片转移方式,将包含数据和索引的快照直接传输到目标节点,目标节点加载后即可处理请求,无需重建 HNSW 索引。原有的 stream_records 方法仍是默认选项,它逐条传输记录并在目标节点重建索引。快照方式适合需要快速迁移且避免索引重建的场景,但具体选择需参考官方文档对比。
Q&A
Qdrant 1.7.0版本有哪些新功能?
Qdrant 1.7.0版本新增稀疏向量支持、Discovery API和用户自定义分片功能,还引入了快照式分片转移。
稀疏向量支持有什么优势?
稀疏向量支持允许基于关键词的搜索,能够处理高维度的稀疏数据,提升搜索的灵活性和准确性。
Discovery API的主要功能是什么?
Discovery API提供了一种新的方式来进行受限搜索和探索,能够精细化搜索参数,提高搜索精度。
用户自定义分片功能有什么用?
用户自定义分片功能允许用户决定数据存储的分片方式,优化数据管理和存储效率。
快照式分片转移如何提升数据迁移效率?
快照式分片转移通过传输整个分片的快照,避免了每次迁移时重建索引的需求,从而提高了迁移效率。
Qdrant 1.7.0版本在性能上有哪些改进?
性能改进包括降低搜索延迟、增强地理数据索引,以及提高高负载环境下的稳定性。