我正在使用排序集使用 Redis 创建索引。我想要匹配结果的以下顺序(首先是较小的字符串):
a
ar
art
artu
artur
arturo
从Redis 文档中,我使用分数来存储数据:
元素被认为是从最高分数到最低分数排序的。
我为实现这一点而编写的代码有一个幻数 1000,但这是一个任意数字,足以比我必须存储的最大字符串大(我也不知道确切的最大字符串长度是多少,但我m确定小于1000)
Hash[
'elem' => string
'score' => 1000 - string.size
]
你如何用感觉删除这个神奇的数字?