Я создаю индекс с Redis, используя отсортированный набор. Я хочу, чтобы за результаты сопоставления следующий порядок (меньше строки первой):Устранить магическое число в Redis
a
ar
art
artu
artur
arturo
Из Redis documentation я, используя счет для хранения данных:
Элементы считаются заказываются из самых высоких до минимальный балл.
Код, который я пишу для достижения этого, имеет магическое число 1000, но это произвольное число, достаточно, чтобы оно было больше, чем самая большая строка, которую я должен хранить (также я не знаю, что такое точный максимум длина строки, но я уверен, что это меньше 1000)
Hash[
'elem' => string
'score' => 1000 - string.size
]
Как удалить этот магический номер с чувством?
Не так ли лексикографический заказ? –
Понижающий лексикографический порядок используется для элементов с равным счетом. –
Можете привести пример? –