У меня есть существующая база данных Redis, которая включает хеш-код такси.Я хочу запросить этот хэш с помощью функции redis georadius (), чтобы найти ближайшее такси в радиусе 3 км.Может ли georadius () обрабатывать хеш-тип данных?
Я попробовал лучшие методы Redis Lab с геопространственными данными: https://redislabs.com/redis-best-practices/indexing-patterns/geospatial/. Я смог запросить данные "zset" с помощью redis georadius (),Поэтому я понимаю, как использовать эту функцию.
Я могу использовать функцию hgetall () "хэш" такси через Redis Desktop Manager.
HGETALL taxi:test
1) "mytaxi"
2) "1507737272 45.61155 -73.8404 free phone 2"
GEORADIUS taxi -73.608000 45.511885 1 km WITHDIST
>>
GEORADIUS taxi:29yqx6ataxi -73.608000 45.511885 1 km WITHDIST
>>
Использование redis georadius ()Я не получаю никакого результата.
Я ожидаю подтверждения того, что redis georadius () не поддерживает тип данных "хэш" или что мне нужно обработать манипуляцию для преобразования типа данных или что я опровергаю синтаксис для запроса "хэш "с помощью georaidus ()?