Ruby on rails 太阳黑子连接和分离不起作用

Ruby on rails 太阳黑子连接和分离不起作用,ruby-on-rails,solr,full-text-search,sunspot,Ruby On Rails,Solr,Full Text Search,Sunspot,我得到这个错误NoMethodError:undefined方法'any'for# 当我尝试按照文档做类似的事情时 我正在使用最新版本的太阳黑子2.1.1。 我在我的模式xml中使用了defaultOperator=“或”,我想同时使用这两个结果。 如果我可以使用adjust_solr_params在两个查询之间添加和,它就会起作用,但我有更多的条件,例如增强精确匹配和其他部分,检查特定文本字段。 我想通过精确的比赛来达到提高记录的目的,同时也应该给出ngram的结果。 因此,目前ngram的结

我得到这个错误
NoMethodError:undefined方法'any'for#

当我尝试按照文档做类似的事情时

我正在使用最新版本的太阳黑子
2.1.1
。 我在我的模式xml中使用了
defaultOperator=“或”
,我想同时使用这两个结果。 如果我可以使用
adjust_solr_params
在两个查询之间添加
,它就会起作用,但我有更多的条件,例如增强精确匹配和其他部分,检查特定文本字段。 我想通过精确的比赛来达到提高记录的目的,同时也应该给出ngram的结果。 因此,目前ngram的结果没有给出,因为与精确匹配的结果不一致。任何关于如何实现这一点的建议。

根据这一点,所有内容都是在2.1.1版本之后添加的

您版本的文档中没有以下方法:


因此,为了使用任何| all,您应该使用edge版本或等待下一个版本

你使用的是什么版本的太阳黑子?我的太阳黑子版本是2.1.1
Post.search do
  any do
    fulltext "keyword1", :fields => :title
    fulltext "keyword2", :fields => :body
  end
end