mirror of
https://github.com/redis/go-redis.git
synced 2025-11-26 06:23:09 +03:00
feat(vectorset): add vrange command (#3543)
This commit is contained in:
@@ -260,6 +260,24 @@ var _ = Describe("Redis VectorSet commands", Label("vectorset"), func() {
|
||||
expectNil(err)
|
||||
expectEqual(len(res), len(vals))
|
||||
|
||||
if RedisVersion >= 8.4 {
|
||||
res, err = client.VRange(ctx, vecName, "[k1", "[k2", -1).Result()
|
||||
expectNil(err)
|
||||
expectEqual(len(res), 2)
|
||||
|
||||
res, err = client.VRange(ctx, vecName, "-", "[k2", -1).Result()
|
||||
expectNil(err)
|
||||
expectEqual(len(res), 3)
|
||||
|
||||
res, err = client.VRange(ctx, vecName, "(k1", "+", -1).Result()
|
||||
expectNil(err)
|
||||
expectEqual(len(res), 3)
|
||||
|
||||
res, err = client.VRange(ctx, vecName, "[k1", "+", 2).Result()
|
||||
expectNil(err)
|
||||
expectEqual(len(res), 2)
|
||||
}
|
||||
|
||||
// test equality
|
||||
sim, err := client.VSimWithArgs(ctx, vecName, &vals[0].v, &redis.VSimArgs{
|
||||
Filter: `.age == 25`,
|
||||
|
||||
Reference in New Issue
Block a user