Efter google meget, jeg fandt et godt indlæg om noget, der passer til det, jeg bad om her på StackOverflow:
- http://robots.thoughtbot.com/post/48851498400/redis-partial-word-match-you-auto-complete-me
Resumé...:
1. Opret nøgleværdier til tags
sadd mysite:tags "stackoverflow" "stack-exchange" "question" "about-redis"
2. Opret et indeks for hver mulig kombination
Ja, for eksempel:
- "s"
- "st"
- "sta"
-
... og så videre
trist mysite:tags:index:s 1 2
trist mysite:tags:indeks:st 1 2
trist mysite:tags:index:sta 1 2
trist mysite:tags:index:stack 1 2
trist mysite:tags:index:stacko 1
... og så videre.
Det handler om at tilføje alle tags, der starter med s , st ...
3. Brug af SORT til at få tagforslag:
sort mysite:tags:index:s by nosort get tags:*
Dette vil udsende:
- stackoverflow
- stack-exchange
Eller...sort mysite:tags:index:stack- efter nosort få tags:*
... vil udsende:
- stack-exchange
Det ser ud til at være en god løsning!