[英]Redisearch equivalent for a MySQL query
我正在尋找與以下查詢等效的Redisearch :
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
值。 另一種選擇是使用德摩根定律並將你的NOT(A AND B)
重寫為(!A OR !B)
但我認為這不會給你帶來任何好處,在這種情況下它會讓你更難閱讀我思考。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.