如何解决相当于 MySQL 查询的 Redissearch
NOT (topic_id = '123' AND post_id <= '456')
我尝试了以下方法 - 它有效,但看起来不是最优雅的解决方案:
-(@topic_id:[123 123] @post_id:[-inf 456])
topic_id
和 post_id
是 NUMERIC 和 SORTABLE
感谢您的帮助!
解决方法
克里斯, 您的查询看起来完全有效,我将应用的唯一简化是:
-(@topic_id:123 @post_id:[-inf 456])
为了避免重复 123
值。另一种选择是使用 DeMorgan 定律并将您的 NOT(A AND B)
重写为 (!A OR !B)
,但我认为这不会给您带来任何好处,在这种情况下,我认为这会使阅读变得更加困难。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。