在我的 Rails 应用程序中,我有一个 Question 模型,使用 sunspot solr 设置,带有一个字段“text”,我想在该字段中搜索单词之间的逻辑 OR。我发现将 minimum_match 设置为 1 可以解决我的问题,但是我还想通过提升超过 1 个单词匹配的问题来排序结果。有没有办法用 Solr 做到这一点?该文档对排名函数并没有真正的帮助。
编辑:这是我在控制器中执行的完整查询
@questions = Question.solr_search do
fulltext params[:query], :minimum_match => 1
end.results