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
我想重新搜索类似于 :
的查询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