初めて太陽黒点を使用していて、検索をセットアップしようとしています。全文検索はうまくいくようです。ただし、ユーザーが選択できるブールフィールドに検索ボックスと複数のフィルターを備えたフォームがあります。どういうわけか、検索ボックスは正常に機能しますが、solr は個々のブール値を追加のフィルターとして取得しません。また、テキストを検索せずにブール値フィールドで検索したいだけでも、何も起こりません。助けていただければ幸いです:
これは私のコントローラーです:
@search = Project.search do
fulltext params[:search]
facet(:master_bedroom)
facet(:dining_room)
facet(:bath)
with(:master_bedroom, params[:mb]) if params[:mb].present?
with(:dining_room, params[:dr]) if params[:dr].present?
with(:bath, params[:p_bath]) if params[:p_bath].present?
end
モデルにフィールドがあります:
searchable do
text :description
boolean :dining_room
boolean :bath
boolean :master_bedroom
end
そして、私は私の見解のために以下を持っています:
<%= form_tag projects_path, :method => :get do %>
<%= text_field_tag :search, params[:search] %>
<%= check_box_tag :bath, 'true'%>
<%= submit_tag "Search", :name => nil %>
<% end %>