Я бы хотел иметь возможность упорядочить результаты поиска по баллам и местоположению. У каждого пользователя в БД есть широта / лот, и я сейчас индексирую:
location :coordinates do
Sunspot::Util::Coordinates.new latlon[0], latlon[1]
end
Модель, по которой я бы выполнил поиск, также индексируется таким же образом. По сути, я пытаюсь добиться того, чтобы результаты упорядочивались по баллам, а затем по местоположению. Поэтому, если я ищу Walmart, я хотел бы видеть все Walmart, упорядоченные по их географической близости от моего местоположения.
Я помню, что читал что-то о новой геосортировке solr, но не уверен, что она не в альфе и / или в sunspot реализована оболочка.
Что бы вы порекомендовали?