search
接口定义
def search(n: int, query: numpy.ndarray, k: int, distances: numpy.ndarray, labels: numpy.ndarray, num_threads: int) -> int
接口用途
图检索。
参数说明
参数名称 |
描述 |
数据类型 |
取值范围 |
---|---|---|---|
n |
数据量。 |
int |
大于等于1。建议小于10亿。 |
query |
数据。 |
numpy.ndarray |
限制非空,期待长度为n * K_features(数据量 * 特征维度)。 |
k |
最近邻的数量。 |
int |
[1,n],其中“n”为数据量大小。 |
distances |
距离数组。 |
numpy.ndarray |
限制非空,期待长度为n * K_features。 |
labels |
检索结果的id数组。 |
numpy.ndarray |
限制非空,期待长度为n * K_features。 |
num_threads |
检索时使用的线程数。 |
int |
[1,std::thread::hardware_concurrency()],其中std::thread::hardware_concurrency()为当前系统支持的并发线程数。 |
返回值
数据类型 |
说明 |
---|---|
int |
接口由底层C++接口封装而来,异常抛出由底层C++接口控制。 |
父主题: Python