Вы можете использовать act_as_solr_reloaded для индексации и запроса ваших пространственных данных, для этого вам не нужно хранить информацию о широте и долготе в основной таблице, а вместо этого создается миграция, которая создает таблицу локальных данных, в которой хранятся данные о широте и долготе. Вы можете запросить индексы solr, используя это также с широтой, долготой и радиусом.