diff --git a/aredis_om/model/model.py b/aredis_om/model/model.py index a4c6b9e7..37b9a99d 100644 --- a/aredis_om/model/model.py +++ b/aredis_om/model/model.py @@ -579,7 +579,8 @@ def resolve_value( elif op is Operators.NE: result = f'-({result}"{value}")' elif op is Operators.LIKE: - result += value + # FTS for the value + result += f"*{value}*" else: raise QueryNotSupportedError( "Only equals (=), not-equals (!=), and like() " @@ -634,6 +635,9 @@ def resolve_value( else: value = escaper.escape(value) result += f"@{field_name}:{{{value}}}" + elif op is Operators.LIKE: + # FTS for the value + result += f"*{value}*" elif op is Operators.NE: value = escaper.escape(value) result += f"-(@{field_name}:{{{value}}})"