RediSearch 1.1 发布说明
聚合引擎。
需求
RediSearch v1.1.0 需要:
- 最低Redis兼容版本(数据库):4.0.0
- 最低Redis企业软件版本(集群):5.0.0
RediSearch 1.1.0(2018年4月)
这是一个主要版本(我们几乎将其命名为2.0),包含了数月的工作,主要集中在全新的聚合引擎上。
聚合
聚合是一种处理搜索查询结果、分组、排序和转换它们的方式,并从中提取分析见解。与其他数据库和搜索引擎中的聚合查询非常相似,它们可以用于创建分析报告,或执行分面搜索风格的查询。
聚合请求示例
例如,通过索引网络服务器的日志,我们可以按小时创建唯一用户的报告。假设我们的模式包括SORTABLE字段timestamp
(Unix时间戳)和userId
:
FT.AGGREGATE idx "*"
APPLY hour(@timestamp) AS hour
GROUPBY 1 @hour
REDUCE COUNT_DISTINCT 1 @userId AS unique_users
SORTBY 2 @hour ASC