Skip to content

Commit df9d7c4

Browse files
committed
Note why we are using FilterExpression
1 parent 5f39caf commit df9d7c4

File tree

1 file changed

+3
-3
lines changed

1 file changed

+3
-3
lines changed

redis_sre_agent/core/instances.py

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@
1616

1717
from pydantic import BaseModel, Field, SecretStr, field_serializer, field_validator
1818
from redisvl.query import CountQuery, FilterQuery
19-
from redisvl.query.filter import Tag
19+
from redisvl.query.filter import FilterExpression, Tag
2020

2121
from .encryption import encrypt_secret, get_secret_value
2222
from .keys import RedisKeys
@@ -414,8 +414,8 @@ async def query_instances(
414414
filter_expr = user_filter if filter_expr is None else (filter_expr & user_filter)
415415

416416
if search:
417-
# Tag filter on name field with wildcard for partial matching
418-
name_filter = Tag("name") == f"*{search}*"
417+
# Use raw FilterExpression for wildcard matching (Tag escapes wildcards)
418+
name_filter = FilterExpression(f"@name:{{*{search}*}}")
419419
filter_expr = name_filter if filter_expr is None else (filter_expr & name_filter)
420420

421421
# Get total count with filter

0 commit comments

Comments
 (0)