Function: create_search_result
Applicability
|
Product |
Supported (√/x) |
|---|---|
|
|
x |
|
|
x |
|
|
x |
|
|
√ |
|
|
x |
Function Usage
Creates data of the aclfvSearchResult type as a search result.
To destroy data of the aclfvSearchResult type, call Function: destroy_search_result.
The
Prototype
- C Prototype
1aclfvSearchResult *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 Function
1search_result = acl.fv.create_search_result(query_cnt, result_num, result_num_data_len, id_0, id_1, result_offset, result_distance, data_len)
Parameter Description
|
Parameter |
Description |
|---|---|
|
query_cnt |
Int, number of query requests, fixed at 1 in 1:N mode |
|
result_num |
Int, number of results of each query request. |
|
result_num_data_len |
Int, total memory size of resultNum |
|
id_0 |
Int, repository 0 ID. The number of elements equals topK * queryCnt. |
|
id_1 |
Int, repository 0 ID. The number of elements equals topK * queryCnt. |
|
result_offset |
Int, Denotes the distance between each search result and its corresponding search request.The number of elements equals topK * queryCnt. |
|
result_distance |
Int, distance between each query result and the query request. The number of elements equals topK * queryCnt. |
|
data_len |
Int, requested memory size: topK * queryCnt * 4 bytes |
Return Value Description
|
Return Value |
Description |
|---|---|
|
search_result |
Int, pointer address.
|