使用太阳黑子/ SOLR进行全文搜索

时间:2013-06-18 21:36:10

标签: ruby-on-rails solr sunspot sunspot-rails

我有一个Sunspot / SOLR实现,其中包含一些我希望搜索“Term A”或“Term B”的文本字段。我无法弄清楚如何做到这一点。

s = Product.search do
  any_of do
    fulltext "Term A"
    fulltext "Term B"
  end
end

不起作用(返回所有记录)。

我不知道这在SOLR中是如何直接起作用的,也不知道它如何通过太阳黑子工作。

1 个答案:

答案 0 :(得分:3)

是的,它不起作用。 但你可以使用逻辑表达式。

喜欢" AND" " OR" " +" " - " ......等等。

在你的情况下,试试

s = Product.search do
  fulltext "Term A OR Term B"
end

这对我很有用。