1

solr および/または sunspot_rails の経験がある人がいる場合は、次のような支援に永遠に感謝します。

私のユーザーモデルでは:

class User < ActiveRecord::Base
  searchable  do 
    text :name
    text :employer
    text :city
  end
end

私は次の効果のために何かをしたいと思います:

@search = User.search { keywords 'Some-name' }

その後:

@search.facet(:city)

結果セットで一致する都市を取得するには。

私が Web で見た唯一の例 (あら、私は広範囲に検索しました) 関連付けにまたがるファセットです。

私の質問はこれです-sunspot_railsを介してテキスト列にファセットすることは可能ですか?

私のためにこれについていくつかの光を当ててくれてありがとう!

4

2 に答える 2

1

アウトオブタイムごと-テキストを文字列に変更し、次のように再実装しました:

class User < ActiveRecord::Base
  searchable do
    string :name
    string :employer
    string :city, :multiple => true
  end
end

これで発砲できるようになりました:

User.search do
  keywords 'cory'
  facet :city
end

そして、ファセットの結果を引き戻します。

于 2010-12-06T04:34:38.430 に答える
1

テキスト フィールドではなく、文字列フィールドを使用してください。

于 2010-12-06T02:50:07.167 に答える