使用Sunspot Solr增加照片列表
我需要用照片来增强foobar。我尝试了以下方法:使用Sunspot Solr增加照片列表,solr,sunspot,Solr,Sunspot,我需要用照片来增强foobar。我尝试了以下方法: class Foobar < ActiveRecord::Base searchable do text :full_name, :as => :full_name_textp boolean :photo do self.user.try(:avatar_file_name) != nil ? true : false end latlon(:location) { Sunspo
class Foobar < ActiveRecord::Base
searchable do
text :full_name, :as => :full_name_textp
boolean :photo do
self.user.try(:avatar_file_name) != nil ? true : false
end
latlon(:location) { Sunspot::Util::Coordinates.new(latitude, longitude) }
boost { :photo ? 1000 : 1 }
end
end
class Foobar:full\u name\u textp
布尔值:photo do
self.user.try(:头像文件名)!=零?对:错
结束
latlon(:位置){太阳黑子::Util::坐标.new(纬度,经度)}
boost{:photo?1000:1}
结束
结束
当我重新索引foobar时,我没有得到任何错误,但是,当我搜索本地foobar时,没有将带有照片的foobar推到顶部。因此,我不知道如何通过增强来实现这一点(不确定是否可能),但我能够同时声明以实现我所寻找的结果
@dispensers = Dispenser.search do
fulltext params[:search]
with(:location).in_radius(x, y, 15, :bbox => true)
order_by(:photo, :desc)
end
您还可以在全文块内搜索时进行增强:全文参数[:search]do boost(2.0){with(:photo,true)}end