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

如何获取Vertex AI Vector Search中已索引向量的ID?

获取Vertex AI Vector Search官方维护的已索引向量ID
  • 调用index.get_index_stats() API:这个方法能返回索引的核心统计数据,包括已索引向量总数,若索引配置了元数据存储,还能直接获取已索引的向量ID集合。Python代码示例:

    from google.cloud import aiplatform
    
    aiplatform.init(project="你的项目ID", location="你的区域")
    index = aiplatform.MatchingEngineIndex(index_name="你的索引资源名称")
    index_stats = index.get_index_stats()
    print(index_stats)
    

    输出结果中,indexed_vectors_count对应已索引向量总数,元数据字段里会包含具体的向量ID列表(如果索引启用了元数据存储)。

  • 通过find_neighbors()批量提取ID:针对大规模索引,可构造查询向量调用该方法,从返回的邻居结果中提取已存在的向量ID。示例代码:

    query_vectors = [[0.1, 0.2, 0.3]]  # 替换为你的特征向量
    search_response = index.find_neighbors(
        queries=query_vectors,
        num_neighbors=500  # 根据索引规模调整单次查询数量
    )
    for result_set in search_response:
        for neighbor in result_set.neighbors:
            print(f"已索引向量ID: {neighbor.id}")
    

    若索引规模极大,建议分批次执行查询,避免请求超时。

  • Vertex AI控制台直接查看:对于小规模索引,可在控制台的向量搜索索引详情页,直接查看并导出已索引的向量ID列表。

提示:官方原生存储的向量ID完全同步索引状态,能避免自行维护表时可能出现的写入失败、同步延迟等不一致问题。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.06 08:08:10