#ruby-on-rails-3 #solr #sunspot #facets
#ruby-on-rails-3 #solr #солнечное пятно #грань
Вопрос:
Я знаю, что можно делать подобные вещи:
bod = Time.zone.now.beginning_of_day
facet :start_time do
row :past do
with(:from).less_than bod - 1.day
end
row :today do
with :from, bod
end
end
Итак, я попытался добавить грани в местоположение следующим образом:
with(:coordinates).near(coord[0], coord[1], :precision => 3)
facet :distance do
row 2 do
with(:coordinates).near(coord[0], coord[1], :precision => 2)
end
row 3 do
with(:coordinates).near(coord[0], coord[1], :precision => 3)
end
end
Но я получаю следующую ошибку: undefined method near for #<Sunspot::DSL::Restriction:[...]>
. Почему это не солнечное пятно ::DSL::RestrictionWithNear?
Если у вас есть грани с местоположениями, пожалуйста, помогите мне 😉
Спасибо
Ответ №1:
Ответ прост: переключитесь на ElasticSearch <3http://www.elasticsearch.org /