След гугъл много, намерих добра публикация за нещо, което отговаря на това, което исках тук в StackOverflow:
- http://robots.thoughtbot.com/post/48851498400/redis-partial-word-match-you-auto-complete-me
Резюме...:
1. Създайте ключ-стойност за тагове
sadd mysite:tags "stackoverflow" "stack-exchange" "question" "about-redis"
2. Създайте индекс за всяка възможна комбинация
Да, например:
- „s“
- "st"
- „sta“
-
... и така нататък
sadd mysite:tags:index:s 1 2
sadd mysite:tags:index:st 1 2
sadd mysite:tags:index:sta 1 2
sadd mysite:tags:index:stack 1 2
sadd mysite:tags:index:stacko 1
... и така нататък.
Става дума за добавяне на всички тагове, които започват с s ,ст ...
3. Използване на SORT за получаване на предложения за маркери:
sort mysite:tags:index:s by nosort get tags:*
Това ще изведе:
- stackoverflow
- обмяна на стек
Или...сортирайте mysite:tags:index:stack- по nosort get tags:*
...ще изведе:
- обмяна на стек
Изглежда, че е добро решение!