下载
中文
注册

AscendIndexSearchParams

API定义

AscendIndexSearchParams(size_t n, std::vector<float>& queryData, int topK, std::vector<float>& dists, std::vector<int64_t>& labels);

功能描述

检索时的搜索参数结构体。

输入

输出

参数值

size_t n:查询的特征向量的条数。

std::vector<float>& queryData:特征向量数据。

int topK需要返回的最近似的结果的个数。

std::vector<float>& dists:查询向量与距离最近的前“topK”个向量间的距离值。

std::vector<int64_t>& labels:查询的距离最近的前“topK”个向量的ID。当有效的检索结果不足“topK”个时,剩余无效label用-1填充。

参数约束

  • topK ∈ (0, 4096]。
  • n ∈ (0, 10000]。
  • queryData不能为空,且数据长度必须大于等于n * dim。
  • dists不能为空,且指向的数据长度必须大于等于n * topK。
  • labels不能为空,且指向的数据长度必须大于等于n * topK。