SCAN kan kanske användas för att göra detta, men jag skulle inte föreslå det. Redis är en nyckel/värdebutik och du bör använda den för det. Om du vill söka efter text bör du använda en annan DB som är gjord för det, som ElasticSearch för långa texter eller MongoDB eller klassisk RDBMS för kortare texter.
Tanken bakom NoSQL är att använda rätt verktyg för jobbet, så använd redis som nyckel-/värdelager mest för att cache data och söktexter i en annan DB.