Home > OS >  How to the @ symbol in RediSearch?
How to the @ symbol in RediSearch?

Time:02-04

I'm using the modules RedisJSON and RediSearch together to perform search queries on JSON data. Given a json list like this:

{"email": "[email protected]", "is_checked": 1}

I do:

FT.CREATE myidx ON JSON SCHEMA $.email AS email TAG
FT.SEARCH myidx "@email:'[email protected]'"

but I got Syntax error

How can I select with the value "[email protected]"?

CodePudding user response:

You can escape special characters, like @, with a backslash:

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

That should do the trick.

  •  Tags:  
  • Related