微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

相当于 MySQL 查询的 Redissearch

如何解决相当于 MySQL 查询的 Redissearch

我正在寻找与以下查询等效的 重新搜索

NOT (topic_id = '123' AND post_id <= '456')

我尝试了以下方法 - 它有效,但看起来不是最优雅的解决方案:

-(@topic_id:[123 123] @post_id:[-inf 456])

topic_idpost_idNUMERICSORTABLE

感谢您的帮助!

解决方法

克里斯, 您的查询看起来完全有效,我将应用的唯一简化是:

-(@topic_id:123 @post_id:[-inf 456])

为了避免重复 123 值。另一种选择是使用 DeMorgan 定律并将您的 NOT(A AND B) 重写为 (!A OR !B),但我认为这不会给您带来任何好处,在这种情况下,我认为这会使阅读变得更加困难。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。