私はsunspot/railsバージョン2を使用しています。これはうまく機能していますが、欠落しているフィールドを処理する方法がわかりません。緯度と経度がない場合、このコードはそれを0,0(アフリカの近く)にマップします。
searchable do
text :resume, :stored => true
text :city, :boost => 5
latlon(:geo) { Sunspot::Util::Coordinates.new(latitude, longitude) }
end
それぞれ条件が異なる2つの検索ブロックを使用してみましたが、sunspotは最初の検索可能なブロックのみを使用します。私がしたいのは、場所だけでなく、場所が欠落しているものを引き続き検索できるようにすることです。