*Redis FT.DICTDUMP 命令

FT.DICTDUMP 返回 RediSearch 拼写检查字典中的所有词条。


*语法

FT.DICTDUMP dict

*参数说明

参数 类型 必填 说明
dict String 字典名称

*返回值

  • Array:字典中所有词条的数组

*时间复杂度

O(N),N 为字典中的词条数量。


*示例

*查看字典内容

> FT.DICTDUMP mydict
1) "redis"
2) "redisearch"
3) "database"
4) "vector"

*空字典

> FT.DICTDUMP emptydict
(empty array)

*常见错误

错误 原因 解决
ERR wrong number of arguments 未提供字典名 提供字典名称

*最佳实践

  • 字典审计和备份时导出词条
  • 确认字典内容后再批量删除
  • 配合外部脚本处理字典内容

*FAQ

Q1: 输出词条有序吗? A: 无序,按内部存储顺序返回。

Q2: 大字典会阻塞吗? A: 字典通常不大,但若词条极多可能占用较多网络带宽。

Q3: 可以导出字典到文件吗? A: 客户端可将输出保存到文件,命令本身不直接支持文件导出。