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