我有一个使用 solr 的 Ruby on Rails 应用程序。我为此使用太阳黑子宝石。我还将 websolr 用于生产环境。
我知道我们可以使用 sunspot solr 进行全文搜索。但我也希望能够排除任何具有给定单词的命中(以及最终结果)。
示例类:
class Article
searchable do
text :title
text :content
end
end
现在,我想搜索其内容中包含“Obama”的文章,但也想排除包含“Lady Gaga”一词的文章。我知道我可以对返回的结果数组应用拒绝块,但我想在 Solr 级别处理这种情况。
希望我清楚地说明了我的问题。
在此先感谢您的帮助。