概述RediSearch支持对HASH文档建立全文与结构化索引,通过TAG与NUMERIC字段实现过滤,并可使用AGGREGATE进行统计与排序,满足高性能检索与分析需求。关键实践与参数索引设计: 文本、标签与数值字段分层评分与排序: 使用权重与SCORE控制相关性过滤: TAG与数值范围联合过滤聚合: 使用GROUPBY与REDUCE进行统计示例/配置/实现FT.CREATE idx ON HASH PREFIX 1 doc: SCHEMA title TEXT WEIGHT 2.0 tags TAG SEPARATOR , price NUMERIC HSET doc:1 title "Redis Guide" tags "db,cache" price 99 HSET doc:2 title "Search Basics" tags "search,db" price 49 FT.SEARCH idx "@tags:{db}" SORTBY price ASC LIMIT 0 10 FT.SEARCH idx "search @price:[0 100]" RETURN 2 title price FT.AGGREGATE idx "*" GROUPBY 1 @tags REDUCE COUNT 0 AS cnt SORTBY 2 @cnt DESC 验证评分相关性: 调整WEIGHT后命中排序符合预期过滤正确性: TAG与数值范围同时过滤结果准确聚合稳定性: GROUPBY统计与排序正确且性能可接受指标: 查询耗时与返回数量在目标阈值内注意事项合理设置分词与权重避免噪声大量标签需关注内存与索引构建成本聚合在高基数下注意性能与分页与持久化与副本策略协同

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部
1.875657s