Попытка реализовать поиск с помощью Sunspot Gem, который использует поиск Solr.Fulltext, работает нормально, однако добавление дополнительных параметров поиска возвращает нулевые результаты. Красные все документы, но безрезультатно. Я не вижу своей ошибки, если она есть в приведенном ниже коде. Любые советы о том, как это исправить? Я переиндексировал существующие записи.
ProfilesController#index
@search = Profile.search do
fulltext params[:search]
if params[:search].present?
fulltext params[:description] do
highlight :description
end
end
if params[:gender].present?
with :gender
end
paginate(:page => params[:page], :per_page => 2)
end
@profiles = @search.results
profiles.rb модель
searchable do
text :description
string :gender
end
Моя форма поиска:
= simple_form_for profiles_path, :method => :get do |f|
= text_field_tag :search, params[:search] << this works
= text_field_tag :gender, params[:gender] << adding this line returns 0 result
Пол параметра может быть "мужской" или "женский" без кавычек, этот параметр также передается формой.