Windows环境Memurai 3.1.4无法使用RediSearch命令的解决方案咨询
Windows下Memurai支持Redis模块的说明与配置方法
Memurai 3.1.4(基于Redis 6.2)支持Redis模块,包括RediSearch,但默认不会自动加载模块,所以你执行FT.CREATE时会提示未知命令,info modules返回空结果。
以下是配置加载RediSearch模块的步骤:
获取适配Windows的RediSearch模块文件
需下载与Redis 6.2兼容的RediSearch Windows版本,文件格式为redisearch.dll。修改Memurai配置文件
找到Memurai的配置文件(默认路径为C:\Program Files\Memurai\memurai.conf,也可通过memurai-cli config get dir命令查看配置文件所在目录),在文件中添加一行:loadmodule "C:\实际路径\redisearch.dll"替换
C:\实际路径\redisearch.dll为你存放模块文件的真实路径。重启Memurai服务
以管理员身份打开命令提示符,执行以下命令重启服务:net stop Memurai net start Memurai验证模块加载状态
重新执行memurai-cli info modules,若返回包含RediSearch的模块信息,则说明加载成功。此时即可正常使用FT.CREATE、FT.SEARCH等RediSearch命令。
原始命令输出参考:
查看Memurai版本:
>memurai-cli --version memurai-cli 3.1.4
执行FT.CREATE时的错误:
ERR unknown command `FT.CREATE`, with args beginning with: [MY INFO STUFF]
查看模块状态(加载前):
>memurai-cli info modules # Modules >
内容的提问来源于stack exchange,提问作者user3290525
相关产品推荐
相关产品推荐

