[英]How to the @ symbol in RediSearch?
我一起使用模塊 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”的 select?
您可以使用反斜杠轉義特殊字符,例如 @:
FT.SEARCH myidx "@email:'test1\@example.com'"
這應該夠了吧。
我剛遇到這個問題,接受的答案對我不起作用,但我在這個 RediSearch 問題中找到了解決方案。
使用存儲為TAG
的 email 字段的索引,您可以進行如下搜索:
FT.SEARCH myidx "@email:{ test1\\@example\\.com }"
使用@
和.
字符轉義。
以下是查詢TAG
字段的文檔: https://redis.io/docs/stack/search/reference/tags/#querying-tag-fields
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.