首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用sunspot/solr搜索表单

使用sunspot/solr搜索表单
EN

Stack Overflow用户
提问于 2011-09-24 14:28:45
回答 1查看 1K关注 0票数 2

我是第一次使用太阳黑子,我正在尝试设置搜索。全文搜索似乎工作得很好。但是,我有一个带有搜索框和多个布尔域过滤器的表单,用户可以选择。不知何故,搜索框工作得很好,但solr没有将单个布尔值作为额外的过滤器。此外,当我不执行任何搜索文本并且只想通过布尔值字段进行搜索时,什么也不会发生。如有任何帮助,我们将不胜感激:

这是我的控制器:

代码语言:javascript
复制
@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    

我在模型中有以下字段:

代码语言:javascript
复制
searchable do
text :description
boolean :dining_room
boolean :bath
boolean :master_bedroom
end

我的观点如下:

代码语言:javascript
复制
<%= form_tag projects_path, :method => :get do %>

<%= text_field_tag :search, params[:search] %>
<%= check_box_tag :bath, 'true'%>
<%= submit_tag "Search", :name => nil %>

<% end %>
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-05-25 10:04:47

变量命名出错。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/7537431

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档