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