3

私はそのようなことをすることが可能であることを知っています:

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:[...]>。なぜそれはSunspot::DSL :: RestrictionWithNearではないのですか?

場所が機能しているファセットがある場合は、助けてください;)

ありがとう

4

1 に答える 1

0

答えは簡単です: ElasticSearch <3 http://www.elasticsearch.org/に切り替えます。

于 2012-01-19T04:29:51.960 に答える