gpt4 book ai didi

ruby-on-rails - 带有标量字段和全文搜索的 Rails Sunspot Solr any_of

转载 作者:行者123 更新时间:2023-12-01 06:26:31 30 4
gpt4 key购买 nike

我正在使用带有太阳黑子 solr 的 rails 4.0。我希望这样做:

(read_flag IS TRUE) OR ( (read_flag IS NIL) AND (fulltext params[:search] is true))



这是我在 (post.rb) 中的代码:
@search =  Post.search do
any_of
with :model_id,params[:model_id]
all_of
with :model_id, nil
fulltext params[:search] do
fields(:title,:tags)
end
end
end

end

但是,上面的代码会产生这个错误 undefined method 'fulltext' for #<Sunspot::DSL::Scope:0x007ff641ef2f38>
所以我尝试改变 all_ofall .但它没有返回我想要的。

模型文件 (post.rb)索引如下
  searchable do
integer :user_id
text :title, :boost => 2
integer :model_id
end

任何人都可以就我应该如何构建查询提出建议吗?找不到有关 stackoverflow 的任何相关问题。

最佳答案

我相信你很久以前可能已经超越了这个,所以为了任何可能发现这个问题的人的利益,我正在努力使用 any_of 和全文进行类似的搜索。我发现在全文似乎工作之前结束连接/分离:

@search =  Post.search do
any_of
with :model_id,params[:model_id]
all_of
with :model_id, nil
end
end
fulltext params[:search] do
fields(:title,:tags)
end

end

关于ruby-on-rails - 带有标量字段和全文搜索的 Rails Sunspot Solr any_of,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27964467/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com