轮胎和弹性搜索查询行为

时间:2013-09-04 09:45:45

标签: ruby-on-rails search elasticsearch tire

我正在使用Tire在我的Rails应用程序中包含一些搜索行为。我还没有做任何特殊配置,但我在这里遇到了这个问题:

我在索引模型中有一个'foo bar'字符串,如果我搜索'foo''foo bar',则记录匹配,但如果我正在执行{{1}记录仍然存在。

我是否可以采取任何配置来阻止这种情况发生?意味着如果找不到所有术语,则丢弃该结果

1 个答案:

答案 0 :(得分:0)

As stated in the doc,您可以更改默认运算符,在您的情况下,使用AND

  query do
    string 'ruby python', :default_operator => 'AND'
  end