Redis Redisearch 聚合 GroupBy 多列

Redis Redisearch Aggregate GroupBy multiple column

我想重新搜索类似于 :

的查询

SELECT groupA, groupB, sum(value) as totalvalue 从表A 其中组 C = 'C' GROUP BY groupA, groupB

我怎样才能在重新研究中做到这一点?可能吗?


我现在只能做一组:

FT.AGGREGATE 结果搜索 "@groupC:C" GROUPBY 1 @groupA REDUCE SUM 1 @value as totalvalue SORTBY 2 @groupA ASC

这类似于 sql 中的类似内容:

SELECT groupA, sum(value) as totalvalue 从表A 其中组 C = 'C' 按组 A 分组

但是在Redisearch中如何做多组呢?

我对 Redisearch 还是很陌生,很抱歉问了一个非常基本的问题。 非常感谢您的帮助。

您可以使用:

FT.AGGREGATE ResultSearch "@groupC:C" GROUPBY 2 @groupA @groupB REDUCE SUM 1 @value as totalvalue SORTBY 2 @groupA ASC