Fix VLINKS after adding attributes.

This commit is contained in:
antirez 2025-02-28 16:39:33 +01:00
parent 68dccc55ad
commit 2d311dbb01
1 changed files with 2 additions and 1 deletions

3
vset.c
View File

@ -1176,7 +1176,8 @@ int VLINKS_RedisCommand(RedisModuleCtx *ctx, RedisModuleString **argv, int argc)
/* Add each neighbor's element value to the array. */
for (uint32_t j = 0; j < node->layers[i].num_links; j++) {
RedisModule_ReplyWithString(ctx, node->layers[i].links[j]->value);
struct vsetNodeVal *nv = node->layers[i].links[j]->value;
RedisModule_ReplyWithString(ctx, nv->item);
if (withscores) {
float distance = hnsw_distance(vset->hnsw, node, node->layers[i].links[j]);
/* Convert distance to similarity score to match