Я использую Apache Solr через Sunspot on Rails со стандартным синтаксисом:
class Post < ActiveRecord::Base
searchable do
# ...
latlon(:location) { Sunspot::Util::Coordinates.new(lat, lon) }
end
end
С поиском:
Post.search do
order_by_geodist(:location, 32, -68)
end
Как получить расстояние от места поиска в хитах? Я пробовал миллион различных вариантов синтаксиса для возврата geodist в хитах, но ничего не работает.