Fix projection output len.

This commit is contained in:
antirez 2025-03-27 12:19:40 +01:00
parent 29c27bc13e
commit b17499f907
1 changed files with 4 additions and 2 deletions

6
vset.c
View File

@ -663,7 +663,8 @@ int VADD_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) {
}
float *projected = applyProjection(vec, vset->proj_matrix,
vset->proj_input_size, dim);
vset->proj_input_size,
vset->hnsw->vector_dim);
RedisModule_Free(vec);
vec = projected;
dim = vset->hnsw->vector_dim;
@ -910,7 +911,8 @@ int VSIM_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int argc) {
}
float *projected = applyProjection(vec, vset->proj_matrix,
vset->proj_input_size, dim);
vset->proj_input_size,
vset->hnsw->vector_dim);
RedisModule_Free(vec);
vec = projected;
dim = vset->hnsw->vector_dim;