You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Qdrant JS:如何获取搜索结果中的存储向量embedding?

Qdrant搜索结果vector字段返回null的解决办法

Qdrant默认不会在搜索结果里返回向量数据,这是为了减少带宽占用、提升查询性能——毕竟向量数据体积不小,多数场景下大家只需要匹配结果的ID、分数和payload。

要拿到存储的embedding,只需要在搜索参数里加上with_vector: true就行:

const res1 = await client.search(collectionName, {
    vector: queryVector,
    limit: 3,
    with_vector: true // 开启向量返回
});

console.log('search result: ', res1);

加完这个参数后,返回结果里的vector字段就会显示对应的embedding值了。

如果你的集合里定义了多个向量字段,还可以指定具体要返回哪个向量:

const res1 = await client.search(collectionName, {
    vector: queryVector,
    limit: 3,
    with_vector: "your_target_vector_field" // 指定向量字段名
});

你提到相似搜索功能正常,说明向量确实已经正确存储在Qdrant中,只是默认没有被返回,添加上述参数即可获取到需要的embedding数据。

内容的提问来源于stack exchange,提问作者lindaz

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.06 11:42:07