【发布时间】:2013-09-04 09:45:45
【问题描述】:
我正在使用 Tire 将一些搜索行为封装在我的 Rails 应用程序中。我还没有做任何特殊的配置,但我在这里遇到了这个问题:
我在索引模型中有一个'foo bar' 字符串,如果我搜索'foo' 或'foo bar',记录匹配,但如果我正在搜索'hello bar',记录仍然可以找到.
我可以做任何配置来阻止这种情况发生吗?意思是如果没有找到所有术语,则丢弃该结果
【问题讨论】:
-
将默认运算符设置为AND
-
成功了。不幸的是,没有“将评论标记为正确答案”选项:)
-
:) 然后添加了一个答案
标签: ruby-on-rails search elasticsearch tire