---
title: 函数：create_search_result
description: "| C函数原型 | aclfvSearchResult \*aclfvCreateSearchResult(uint32\_t queryCnt, uint32\_t \*resultNum, uint32\_t resultNumDataLen, uint32\_t \*id0, uint32\_t \*id1, uint32\_t \*resultOffset, float \*resultDistance, uint32\_t dataLen) |"
url: https://www.hiascend.com/document/detail/zh/Atlas200IDKA2DeveloperKit/latest/Application%20Development%20Guide/aadgp/aclpythondevg_01_0828.html
sourcePath: /source/zh/Atlas200IDKA2DeveloperKit/23.0.RC2/Application Development Guide/aadgp/aclpythondevg_01_0828.html
indexId: 7c5a080c358162871ff6e9b4d21ca74fde9a3dcad1eadbf3b204b9a70c70a387108
---
# 函数：create_search_result

| C函数原型 | aclfvSearchResult \*aclfvCreateSearchResult(uint32\_t queryCnt, uint32\_t \*resultNum, uint32\_t resultNumDataLen, uint32\_t \*id0, uint32\_t \*id1, uint32\_t \*resultOffset, float \*resultDistance, uint32\_t dataLen) |
| --- | --- |
| Python函数 | search\_result = acl.fv.create\_search\_result(query\_cnt, result\_num, result\_num\_data\_len, id\_0, id\_1, result\_offset, result\_distance, data\_len) |
| 函数功能 | 创建aclfvSearchResult类型的数据，表示创建检索结果信息。同步接口。 如需销毁aclfvSearchResult类型的数据，请参见函数：destroy\_search\_result。 Atlas 200/500 A2推理产品不支持该接口。 |
| 输入说明 | query\_cnt：int，检索请求个数，1:N场景为1。 result\_num：int，每个检索请求的结果个数。 result\_num\_data\_len：int，resultNum的内存总长度。 id\_0：int，一级库id，总个数为topK\*queryCnt。 id\_1：int，二级库id，总个数为topK\*queryCnt。 result\_offset：int，每个检索请求的检索结果对应底库的偏移，总个数为topK\*queryCnt。 result\_distance：int，每个检索结果与检索请求间的距离，总个数为topK\*queryCnt。 data\_len：int，申请的内存大小，计算公式为：topK\*queryCnt\*4Byte。 |
| 返回值说明 | search\_result：int，指针地址。 返回aclfvSearchResult类型，表示成功。 返回0，表示失败。 |
| 约束说明 | 无 |
