我在这里遗漏了什么?我只是复制粘贴示例https://github.com/ankane/searchkick到控制台,我得到一个错误。
2.2.2 :001
尝试升级到Searchkick的最新版本(1.1.1)。
我试图按距离对结果进行排序。最终改用此查询:
order: {_geo_distance: {coordinates: "#{find_coordinates[1]},#{find_coordinates[0]}", order: "asc", unit: "mi"} }
当我使用地理编码器从 ip 中获取坐标时:
def find_coordinates
Geocoder.coordinates(request.remote_ip)
end