RediSearch — сортировка объектов JSON одинаковым образом после обновления любого поля.
Я создал индекс RediSearch, который включает в себя несколько полей, напримерparam1
и .
Я выполняю поиск с помощью FT.SEARCH , выполняя следующую команду.
FT.SEARCH "index" "@id:{4555bcbd\\-1d15\\-46f1\\-9acb\\-91e29c1f63f5} @param1:{ee2aa256\\-5c67\\-42cb\\-871f\\-a402fcdf2160}" "SORTBY" "param2" DESC LIMIT 0 3000
Поиск выдает список объектов. Когда я обновляю, напримерparam2
и выполните приведенную выше команду, список изменится. Последний обновленный объект отображается вверху списка.
Я пытался использовать несколько полей сортировки, ноFT.SEARCH
не поддерживает сортировку по нескольким полям.