簡體   English   中英

等效於 MySQL 查詢的 Redisearch

[英]Redisearch equivalent for a MySQL query

我正在尋找與以下查詢等效的Redisearch

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值。 另一種選擇是使用德摩根定律並將你的NOT(A AND B)重寫為(!A OR !B)但我認為這不會給你帶來任何好處,在這種情況下它會讓你更難閱讀我思考。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM