介绍 Qdrant 1.2.x

介绍 Qdrant 1.2.x

💡 原文英文,约1100词,阅读约需4分钟。
📝

内容提要

Qdrant 1.2版本发布,新增产品量化机制,内存需求减少至64倍;支持可选命名向量和请求分组,简化数据处理;引入嵌套过滤器,增强查询能力;改进恢复模式和安全性,支持API密钥和TLS加密连接。

🔎

延伸解读

产品量化:内存需求大幅降低

Qdrant 1.2 引入产品量化机制,可将内存需求减少至最多64倍。此前,标量量化已能减少最多4倍内存。这一改进有助于在资源受限环境中部署向量搜索,降低硬件成本。但文章未提及量化对搜索精度的影响,用户需根据实际场景权衡。

可选命名向量:灵活处理多模态数据

此前,每个点必须提供所有命名向量。1.2 版本允许向量可为空,简化了多模态数据处理。例如,当某些数据无法生成嵌入时,无需强制填充。这提高了数据处理的灵活性,尤其适用于实验不同模型或混合文本与视觉数据的场景。

请求分组:服务端实现类似 SQL GROUP BY

对于分块存储的文档,以往需在客户端多次调用才能限制每个文档返回的结果数。1.2 版本支持在单次请求中分组,服务端直接处理,类似 SQL 的 GROUP BY。用户可指定每个文档返回的条目数,提升查询效率并减少网络开销。

嵌套过滤器:精确查询复杂结构

Qdrant 支持任意 JSON 负载,但此前无法表达嵌套数组中的联合条件。1.2 引入嵌套过滤器,允许在嵌套对象上应用多个条件,确保它们作用于同一元素。例如,可筛选出同时满足人口和面积条件的城市,避免错误匹配。这增强了复杂查询的准确性。

❓

Q&A

Qdrant 1.2版本有哪些新特性?

Qdrant 1.2版本引入了产品量化机制、可选命名向量、请求分组、嵌套过滤器、改进的恢复模式和安全性功能。

Qdrant 1.2如何减少内存需求?

通过引入新的产品量化机制,Qdrant 1.2可以将内存需求减少至64倍。

什么是Qdrant的请求分组机制?

请求分组机制允许在单次调用中处理多个请求,提高查询效率,类似于SQL的GROUP BY功能。

Qdrant 1.2的嵌套过滤器有什么优势?

嵌套过滤器增强了对复杂条件的查询能力,允许使用任意JSON负载进行过滤。

Qdrant 1.2如何提高安全性?

Qdrant 1.2新增了API密钥支持和TLS加密连接,以提高系统的安全性。

Qdrant 1.2的恢复模式是如何工作的?

恢复模式在启动失败时允许系统进入部分操作状态,帮助用户移除集合,但不支持搜索或更新功能。

🏷️

标签

➡️

继续阅读