Greetings,
I believe I'm encountering a similar issue. When attempting to perform an "equals" query against a numeric field, I get zero results. However, I can search across a range on the same field and retrieve the document in question.
127.0.0.1:6379> ft.search activeteams:20190730 '@teamID:[5278 5278]' limit 0 1000
1) (integer) 0
127.0.0.1:6379> ft.search activeteams:20190730 '@teamID:[5000 5278]' sortby teamID desc limit 0 1
1) (integer) 263
2) "testing_teamID_5278"
3) 1) "teamID"
2) "5278"
Note that ft.get returns the record in question.
Performing a flushdb and rebuilding the index appears to solve the issue, albeit, temporarily.
Redis 5.0.7 (00000000/0) 64 bit
RediSearch version 99.99.99 (Git=v1.6.6-6-g382e216e)