【发布时间】:2019-01-09 18:43:51
【问题描述】:
我在 Rails 项目中使用geocoder ruby gem。现在想获取附近的位置搜索结果。搜索 gem 使用 nazrin 在 AWS 上运行 CloudSearch。所以我尝试了以下方式:
City.near([39.905, 116.39139], 10).search.size(20).start(1).query('Hotel').execute
它不起作用。它返回了所有结果,但不在指向的位置([39.905, 116.39139])附近。
near([39.905, 116.39139], 10) 好像不符合后面的搜索方式。但是如果使用Spot.near([39.905, 116.39139], 10)本身,可以在[39.905, 116.39139]附近获取数据。
那么,如何搭配使用呢?
【问题讨论】:
-
先加载near by 然后从该结果中搜索
-
@Vishal 我可以通过结果接近。但是,当尝试像
near_result.search...一样从中搜索时,得到的结果与不在附近相同。 -
您想查找哪些附近的确切数据?
-
@CryptexTechnologies 查找附近位置的数据。
-
你用的是cloudsearch,不是mysql?
[mysql]标签在这里做什么?
标签: mysql ruby-on-rails ruby search geo