You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

使用redis-om-spring向Redis插入记录失败求助

Redis OM Spring示例代码执行错误解决

错误原因

报错ERR unknown command 'FT.DROP'说明你的Redis实例未启用RedisSearch模块。Redis OM Spring依赖RedisSearch实现索引管理、全文搜索等功能,当代码尝试调用FT.DROP删除索引时,无此模块的Redis无法识别该命令,导致执行失败。

解决步骤

1. 替换为Redis Stack容器

Redis Stack官方镜像预安装了RedisSearch、RedisJSON等Redis OM所需的全部模块,是最便捷的解决方案:

  • 停止并删除现有Redis容器(若需保留数据,请先备份):
docker stop <你的容器ID或名称>
docker rm <你的容器ID或名称>
  • 启动Redis Stack容器,保持原端口和密码配置:
docker run -d -p 49153:6379 --name redis-stack redis/redis-stack:latest

2. 验证模块加载状态

进入容器执行Redis命令行工具,确认模块已加载:

docker exec -it redis-stack redis-cli
AUTH redispw # 输入你的密码
MODULE LIST

输出中应包含search和json模块信息。

3. 重新运行Spring Boot应用

保持原application.properties配置不变,重新启动项目,即可正常执行索引相关操作。

内容的提问来源于stack exchange,提问作者Sankar

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.11 23:15:36