我有一个Sunspot / SOLR实现,其中包含一些我希望搜索“Term A”或“Term B”的文本字段。我无法弄清楚如何做到这一点。
s = Product.search do
any_of do
fulltext "Term A"
fulltext "Term B"
end
end
不起作用(返回所有记录)。
我不知道这在SOLR中是如何直接起作用的,也不知道它如何通过太阳黑子工作。
答案 0 :(得分:3)
是的,它不起作用。 但你可以使用逻辑表达式。
喜欢" AND" " OR" " +" " - " ......等等。
在你的情况下,试试
s = Product.search do
fulltext "Term A OR Term B"
end
这对我很有用。