本文介绍如何通过Python SDK,根据ID或ID列表获取Collection中已存在的Doc。

说明

如果指定id不存在,则该id对应的Doc为空。

前提条件

  • 已创建Cluster
  • 已获得API-KEY
  • 已安装最新版SDK

接口定义

collection.fetch(
ids: Union[str, List[str]],
partition: Optional[str] = None,
async_req: bool = False
) -> DashVectorResponse

使用示例

说明

  1. 需要使用您的api-key替换示例中的YOUR_API_KEY、您的Cluster Endpoint替换示例中的YOUR_CLUSTER_ENDPOINT,代码才能正常运行。

  2. 本示例需要参考新建Collection-使用示例提前创建好名称为quickstart的Collection,并参考插入Doc提前插入部分数据。

Python

import dashvector

client = dashvector.Client(
api_key='YOUR_API_KEY',
endpoint='YOUR_CLUSTER_ENDPOINT'
)
collection = client.get(name='quickstart') doc_id = '1'
docs = collection.fetch(doc_id)
# 判断fetch接口是否成功
if docs:
print('fetch success')
# 判断fetch的doc是否存在,如果指定的ID不存在,则返回的output为空
if doc_id in docs:
doc = docs[doc_id]
print(doc.id)
print(doc.vector)
print(doc.fields)
# 遍历返回结果
for id in docs:
print(docs[id]) # 批量fetch
docs = collection.fetch(['1','2'])

如何通过Python SDK获取Collection中已存在的Doc的更多相关文章

  1. EF获取DbContext中已注册的所有实体类型

    /// <summary> /// 获取DbContext中已注册的实体类型 /// </summary> /// <typeparam name="T&quo ...

  2. 【Azure 环境】【Azure Developer】使用Python代码获取Azure 中的资源的Metrics定义及数据

    问题描述 使用Python SDK来获取Azure上的各种资源的Metrics的名称以及Metrics Data的示例 问题解答 通过 azure-monitor-query ,可以创建一个 metr ...

  3. 【Android】获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)

    众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下 PackageManager packageManager = this.getPackageManag ...

  4. python,如何获取字符串中的子字符串,部分字符串

    说明: 比如有一个字符串,python,如何就获取前3位,或者后2位.在此记录下. 操作过程: 1.通过分割符的方式,下标的方式,获取字符串中的子串 >>> text = 'pyth ...

  5. 【python】获取列表中最长连续数字

    最近开发遇到一个功能需求,目的是要获取一个AI分析结果中最长连续帧,比如一个视频中连续3帧有人,那么我认为这个视频就是有人,我就要判断这个视频帧列表中是否有连续的三帧有人.本质就是获取列表中的最长连续 ...

  6. 获取手机中已安装apk文件信息(PackageInfo、ResolveInfo)(应用图片、应用名、包名等)

    众所周知,通过PackageManager可以获取手机端已安装的apk文件的信息,具体代码如下: PackageManager packageManager = this.getPackageMana ...

  7. python爬虫获取localStorage中的数据(获取token)

    # 此为获取东航登录时的token(经分析js得出此token存储于localstorage中) browser = webdriver.Chrome(executable_path='xxxx')b ...

  8. 【python】获取网页中中文内容并分词

    # -*- coding: utf-8 -*- import urllib2 import re import time import jieba url="http://www.baidu ...

  9. 在jsp中获取SpringSecurity中已登录的用户的用户名

    1.先引入secrity的标签库 <%@ taglib prefix="security" uri="http://www.springframework.org/ ...

  10. 通过Python SDK 获取tushare数据

    导入tushare import tushare as ts 这里注意, tushare版本需大于1.2.10 设置token ts.set_token('your token here') 以上方法 ...

随机推荐

  1. LiveGBS-GB28181国标流媒体接入安防摄像头或平台时目录结构设备树状展示图

    GB28181流媒体服务 具体介绍这边不多说,参考 https://www.liveqing.com/docs/products/LiveGBS.html 国标通道列表 树视图模式 播放演示 单击树节 ...

  2. 原始人手动分配 redis slot

    因为开发需要,在本地虚拟机搭建了9个节点的redis集群,使用的版本是redis 3.2.最近由于几次强制关闭虚拟机,导致虚拟机里的redis 集群出现问题,查看节点日志,提示Unrecoverabl ...

  3. iOS播放音频

    转载请注明出处!!! 1.播放网络音频 NSURL * url = [NSURL URLWithString:MP3URL]; AVPlayerItem * songItem = [[AVPlayer ...

  4. 目标检测 | 基于Weiler–Atherton算法的IoU求解

    目标检测 | 基于Weiler–Atherton算法的IoU求解 IoU 交并比(Intersection over Union, IoU) 是计算机视觉领域中常用的一个评价指标,尤其在目标检测与图像 ...

  5. 【STM32系列】ADC —— 模数转换器

    由于最近忘记了,自用. 转换模式 单次转换,非扫描模式 在非扫描模式下,列表中就只有序列1的位置有效,此时可以在序列1的位置指定我们想要转换的通道,然后ADC就会对这个通道进行模数转换. 等待一段时间 ...

  6. 模拟集成电路设计系列博客——6.3.2 单电源正输出DAC

    6.3.2 单电源正输出DAC 一个快速单端正极输出D/A(一般用于视频RAM中,称为RAMDAC)如下图所示[Colles, 1988]: 此处,一个匹配反馈回路被用于精确已知的电流源偏置(注意,此 ...

  7. 猫哥flutter_woo_commerce_getx_learn学习代码共享

            猫哥的flutter-woo-mp4视频教程做得很优秀,https://learn.ducafecat.tech/.我正在认真学习,逐步敲代码实现,将每一步的代码都保存到git库中,每 ...

  8. 第一个java,Hello,world!

    环境部署 下载安装JDK1.8 配置环境变量 JAVA_HOME变量 Path添加%JAVA_HOME%\bin %JAVA_HOME%\jre\bin 打开CMD,输入java -version 检 ...

  9. .mkp扩展名oracle数据文件加密恢复---惜分飞

    联系:手机/微信(+86 17813235971) QQ(107644445) 标题:.mkp扩展名oracle数据文件加密恢复 作者:惜分飞版权所有[未经本人同意,不得以任何形式转载,否则有进一步追 ...

  10. 断电引起的oracle数据库异常恢复----惜分飞

    联系:手机/微信(+86 17813235971) QQ(107644445) 标题:断电引起的oracle数据库异常恢复 作者:惜分飞版权所有[未经本人同意,不得以任何形式转载,否则有进一步追究法律 ...