私は2つの属性を持つモデルを持っています:
:image_filename
:yt_video_id
私のコントローラーには次のコードがあります。
def index
@search = Model.solr_search do |s|
s.fulltext params[:search]
s.paginate :page => params[:page], :per_page => 2
s.with(:image_filename || :yt_video_id)
end
@model = @search.results
respond_to do |format|
format.html # index.html.erb
end
end
私のmodel.rb
モデルではこれがありsearchable
ます:
searchable do
string :image_filename, :yt_video_id
end
フィルタが必要です。:image_filename
または :yt_video_id
、そうではありません"nil"
。つまり、両方の属性に必須の値が必要です。
しかし、エラーが発生します:
Sunspot::UnrecognizedFieldError in ModelsController#index
No field configured for Model with name 'image_filename'