Согласно этому сообщению в блоге, Алголия теперь позволяет использовать несколько геолокаций в одной записи. . Все, что нам нужно сделать, это передать его как массив. Я пробовал это с гемом algolia-rails, но не смог этого сделать.
Вот комбинации, которые я пробовал, но они не работают:
"geoloc": [
{"lat": :latitude, "lng": :longitude}
]
geoloc [{:latitude, :longitude}]
И куча других комбинаций. Большинство из них приводит к ошибке, указывающей, что geoloc ожидает 2 аргумента вместо 1, который является массивом.
Мой исходный код для одного геолокатора, который работает:
geoloc :latitude, :longitude
add_attribute
. Посмотрите, как теги принимают несколько — github. com/algolia/algoliasearch-rails/blob/ - person Sairam   schedule 18.01.2017