【问题标题】:How to write a query to both include and exclude tags in RediSearch?如何编写查询以在 RediSearch 中包含和排除标签?
【发布时间】:2019-05-18 20:23:09
【问题描述】:

我想在 RediSearch 查询中包含和排除一组标签。我该怎么做?

下面的查询是我想要做的:

FT.SEARCH permits "@tags:{DE | EN | -(NO | EE)}"

它给出一个错误:(error) Syntax error at offset 17 near 'EN'

RediSearch中包含和排除标签的语法是什么?

【问题讨论】:

    标签: syntax include redisearch


    【解决方案1】:

    你应该能够逃脱类似的事情:

    FT.SEARCH permits "@tags:{DE|EN} -@tags:{NO|EE}"
    

    【讨论】:

    • 您能告诉我在哪里可以找到此类问题的答案吗?我试图找到 Redis Search 的文档,但据我所知,没有一个正式的地方可以让我阅读/查看包含足够详细信息和示例的文档?
    • 我们计划在文档中添加更多示例 - 这种查询绝对属于那里。
    • 我认为正确的答案应该是这样的:``` FT.SEARCH 允许 "@tags:{ DE } @tags:{ EN } -@tags:{ NO } -@tags :{ EE } " ```
    猜你喜欢
    • 1970-01-01
    • 2013-05-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-01-09
    • 1970-01-01
    • 1970-01-01
    • 2019-06-30
    相关资源
    最近更新 更多