add_with_ids
| API定义 | void add_with_ids(idx_t n, const uint8_t *x, const idx_t *xids) override; | 
|---|---|
| 功能描述 | 向底库中添加特征向量并指定对应的ID。 | 
| 输入 | idx_t n:添加进底库的特征向量数量。 const uint8_t *x:添加进底库的特征向量。 const idx_t *xids:添加进底库的特征向量对应的ID。 | 
| 输出 | 无 | 
| 返回值 | 无 | 
| 约束说明 | 0 < n,add操作需要保证最终底库大小n取芯片内存实际容量与“1e9”之间的较小值。 指针“x”的长度应该为dims/8 * n,指针“xids”的长度应该为“n”,否则可能出现越界读写的错误并引起程序崩溃。用户需要根据自己的业务场景,保证xids的合法性,如底库中存在重复的ID,search结果中的label将无法对应具体的底库向量。 |