【问题标题】:How to the @ symbol in RediSearch?如何在 RediSearch 中使用 @ 符号?
【发布时间】:2022-02-03 17:40:54
【问题描述】:

我同时使用模块 RedisJSON 和 RediSearch 对 JSON 数据执行搜索查询。 给定一个像这样的 json 列表:

{“电子邮件”:“test1@example.com”,“is_checked”:1}

我愿意:

FT.CREATE myidx ON JSON SCHEMA $.email AS email TAG
FT.SEARCH myidx "@email:'test1@example.com'"

但我得到了Syntax error

如何选择值“test1@example.com”?

【问题讨论】:

    标签: json redis redisearch redisjson


    【解决方案1】:

    您可以使用反斜杠转义特殊字符,例如@:

    FT.SEARCH myidx "@email:'test1\@example.com'"
    

    这应该可以解决问题。

    【讨论】:

    猜你喜欢
    • 2021-01-12
    • 2022-01-27
    • 2022-10-17
    • 2019-03-17
    • 2019-03-06
    • 2019-06-19
    • 2020-12-26
    • 1970-01-01
    • 2011-04-08
    相关资源
    最近更新 更多