Po googlowaniu dużo, znalazłem dobry post o czymś, co pasuje do tego, o co prosiłem tutaj na StackOverflow:
- http://robots. Thoughtbot.com/post/48851498400/redis-partial-word-match-you-auto-complete-me
Podsumowanie...:
1. Utwórz pary klucz-wartość dla tagów
sadd mysite:tags "stackoverflow" "stack-exchange" "question" "about-redis"
2. Utwórz indeks dla każdej możliwej kombinacji
Tak, na przykład:
- "s"
- "st"
- "sta"
-
... i tak dalej
smutny mysite:tags:index:s 1 2
smutny mysite:tags:index:st 1 2
smutny mysite:tags:index:sta 1 2
smutny mysite:tags:index:stos 1 2
smutny mysite:tags:index:stacko 1
... i tak dalej.
Chodzi o dodanie wszystkich tagów zaczynających się od s , st ...
3. Używanie SORT, aby uzyskać sugestie tagów:
sort mysite:tags:index:s by nosort get tags:*
To wygeneruje:
- przepełnienie stosu
- wymiana stosów
Lub...sortuj mysite:tags:index:stack- przez nosort pobierz tagi:*
...wypisze:
- wymiana stosów
Wydaje się, że to dobre rozwiązanie!