【问题标题】:Remove Sunspot's fq parameter from Solr query从 Solr 查询中删除 Sunspot 的 fq 参数
【发布时间】:2014-07-02 13:57:57
【问题描述】:

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

当前

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

希望

SOLR Request [ 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 参数的参考。谢谢!

【问题讨论】:

    标签: ruby-on-rails solr sunspot sunspot-rails sunspot-solr


    【解决方案1】:

    你不能直接使用

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

    或类似的东西,以便从参数哈希中删除 :fq 键

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-04-12
      • 1970-01-01
      相关资源
      最近更新 更多