下のようにして作ったSortedSetを利用してListを並び替えようとしているのですがやり方が分かりません。
zadd weights 10 apple 20 grape 30 banana 40 strawberry 50 melon lpush list apple melon strawberry banana
並び替えの内容としてはlist内にあるmemberをそれに対応するweights内のスコアで並び替えるというものです。
「apple melon strawberry banana」が、まず「apple banana strawberry melon」(それぞれスコアは10, 30, 40, 50)と並び替えられて、さらにその中で3番目から二つの要素、つまり「strawberry melon」を取得するという操作をしたいと思っています。
下のようなsortを考えてみたのですが、どちらもうまく行きませんでした。(上のsortはアルファベット順の値が帰ってきた、下のsortはそのまま)
sort list by weights limit 2 2 sort list by weights->* limit 2 2
分かる方がいらっしゃいましたら教えていただきたいです、お願いします。
あなたの回答
tips
プレビュー