我正在使用 sunspot/rails 版本 2。它工作得很好,但我不知道如何处理丢失的字段。如果我没有纬度和经度,此代码会将其映射到 0,0(非洲附近):
searchable do
text :resume, :stored => true
text :city, :boost => 5
latlon(:geo) { Sunspot::Util::Coordinates.new(latitude, longitude) }
end
我尝试使用两个搜索块,每个搜索块都有不同的条件,但太阳黑子只使用第一个可搜索块。我想要发生的是丢失位置的东西仍然可以搜索,而不是按位置。