elasticsearch / tire:如何定义必须始终匹配的基本搜索条件?

时间:2012-10-31 10:57:01

标签: elasticsearch tire

使用Tire.gem进行搜索我无法找到有关如何设置“默认搜索条件”的文档的正确部分 谁知道如何执行此操作或可能请指出相关文档部分? thx in advanche!

希望将某些条件用作基础,例如,只有符合此条件的配置文件才会作为搜索结果返回(在搜索参数旁边)

  • 搜索具有profile.completed = true的所有个人资料
  • 搜索符合搜索条件的所有个人资料

1 个答案:

答案 0 :(得分:1)

对您的查询使用过滤器(我确定您正在动态生成)

所以

    Profile.search do
      query { string your_query_string }
      filter :term, :commpleted => true
    end