Пространственный поиск солнечных пятен не возвращает результаты

Я только что внедрил драгоценный камень Sunspot в свое приложение, и мне он очень нравится, за исключением того факта, что когда я выполняю поиск местоположения, он, кажется, исключает некоторые результаты. Например: я живу в Колумбусе, штат Огайо, поэтому, если я ищу «Колумбус, штат Огайо», мое приложение переводит это в широту / долготу, и я делаю:

@search = (Skatepark.search {

  with(:coordinates).near lat, lng, :precision => 3
  fulltext text
  paginate :page => params[:page], :per_page => 15

})

Это возвращает некоторые записи, которые геокодированы на западной стороне Колумбуса, но ни одна из моих записи, которые у меня есть в моей БД, находятся на восточной стороне. Я что-то делаю не так с моим поиском?

Вы можете попробовать это сами на http://skateparks.co/search

Если вы введете "Колумбус Огайо", то получите совершенно другое результатов, чем если бы вы искали "Ланкастер Огайо", который находится всего в нескольких милях к юго-востоку.

5
задан Alec Wenzowski 27 August 2011 в 22:07
поделиться