RediSearch - 查看错误日志中的完整查询

RediSearch - see full query in error logs

我有时会在日志中看到 Error parsing query: Syntax error at offset 1 near 'x' 之类的错误,但不确定是否有任何方法可以在日志中查看实际查询?目前好像没有办法设置这个。

在当前版本 (1.4.0) 中,RediSearch 不提供此功能。请随时在其存储库中将其作为功能请求提出建议。

您可以使用 redis-climonitor 选项来查看正在执行的查询。这不是你想要的,但它可以帮助你。

$ redis-cli -h <host-name> -p <port-name> monitor

在同一个终端 window,您将能够看到正在执行的查询。

如果您知道您的错误查询包含什么,您可以grep检查输出。

例如:

$ redis-cli -h <host-name> -p <port-name> monitor | grep -i "GET x"

参考:https://redis.io/commands/MONITOR