gpt4 book ai didi

ruby-on-rails - 从 Solr 查询中删除 Sunspot 的 fq 参数

转载 作者:行者123 更新时间:2023-12-01 15:50:53 25 4
gpt4 key购买 nike

我正在使用 Sunspot for Rails,我想从 Sunspot 生成的 Solr 参数中删除过滤器查询(显示为 fq: ["type:Job"]):

当前:

SOLR 请求 [ path=select parameters={fq: ["type:Job"], q: "programmer", fl: "* score", qf: "Title", defType: "edismax",开始:0,行:30}]

期望:

SOLR 请求 [ path=select parameters={q: "programmer", fl: "* score", qf: "Title", defType: "edismax", start: 0, rows: 30} ]

我的模型:

class Job < ActiveRecord::Base
searchable do
text :Title, :as => :Title
end

我读过 "manually adjusting Solr parameters"从文档中,但找不到任何关于实际删除 fq 参数的引用。谢谢!

最佳答案

难道你就不能用

Job.search do
adjust_solr_params do |params|
params.except! :fq
end
end

或者类似的东西,以便从参数散列中删除 :fq 键

关于ruby-on-rails - 从 Solr 查询中删除 Sunspot 的 fq 参数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24533085/

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