我正在探索 RediSearch,我想我会给聚合功能一个机会,但遇到了障碍。
我似乎无法得到一个好的结果。
出于测试目的,我创建了一个基本索引/模式,如下所示:
FT.CREATE test SCHEMA field TEXT
FT.ADD test 1A 1 FIELDS field hello
FT.ADD test 2A 1 FIELDS field hello
FT.ADD test 3A 1 FIELDS field hello
FT.ADD test 4A 1 FIELDS field world
接下来,我发出以下查询:
FT.AGGREGATE test "*" GROUPBY 1 @field REDUCE COUNT 0 AS agg
我的期望是我得到的结果表明hello
发生了 3 次并world
发生了一次......但我得到了以下结果:
1) (integer) 1
2) 1) "field"
2) (nil)
3) "agg"
4) "4"
我认为这很简单......但我显然做错了什么。
此外,以下是MODULE LIST
命令的输出:
1) 1) "name"
2) "ft"
3) "ver"
4) (integer) 10300
2) 1) "name"
2) "ReJSON"
3) "ver"
4) (integer) 10001
任何帮助都会很棒。
谢谢!