高级概念
关于查询语法、聚合、评分以及其他搜索和查询选项的详细信息
Redis Stack 支持以下 Redis 查询引擎功能。本文为您提供概述。
索引功能
- 二级索引
- 向量索引
- 在JSON文档上建立索引
- 文档中多个字段的全文索引
- 增量索引而不会导致性能损失
- 文档删除和更新,包括索引垃圾回收
查询功能
- 多字段查询
- 查询JSON文档
- 聚合
- 在子查询之间使用AND、OR和NOT运算符的布尔查询
- 可选的查询子句
- 检索完整文档内容或仅其ID
- 精确短语搜索和基于间隔的搜索
- 数值过滤器和范围
- 使用Redis进行地理过滤 geo commands
- 向量搜索
全文搜索功能
- 基于前缀的搜索
- 字段权重
- 自动完成 和模糊前缀建议
- Stemming-基于查询扩展,适用于多种语言,使用Snowball
- 支持用于查询扩展和评分的自定义函数(参见扩展)
- Unicode支持(需要UTF-8输入)
- 文档排名
集群支持
Redis Stack 的 Redis 查询引擎功能也可用于可扩展至数十亿文档和数百台服务器的分布式数据库。
支持的平台
Redis Stack 是在 Linux 和 macOS 上针对 x86_64 CPU 进行开发和测试的。
不支持Atom CPU。