【问题标题】:sunspot parameters transferring太阳黑子参数传递
【发布时间】:2012-02-01 14:50:55
【问题描述】:

我对太阳黑子有点问题。我有一个带字段的模型

:country_id
:city_id

两者都是整数。和

:title

是字符串

我有,在model.rb中

searchable do
    text :title
    integer :country_id
    integer :city_id
  end

@search = Page.solr_search do
      fulltext params[:title]
      with(:country_id,params[:country_id])
      with(:city_id,params[:city_id])

    end

在控制器中。

但是黑子不想工作,它只有在没有的情况下才能工作

          with(:country_id,params[:country_id])
          with(:city_id,params[:city_id])

params[:city_id] 和 params[:country_id] 被正确传递,所以问题不在于它们。 我做错了什么?

【问题讨论】:

  • 是有错误还是只是没有返回结果?标题参数是否正确?
  • “黑子不想工作”是什么意思?它会中断,还是不返回任何结果?你在定义searchable 块后做了重新索引吗?您确定您的 Page 实例具有您正在搜索的条件(title、country_id、city_id)吗?请提供更多见解。

标签: ruby-on-rails ruby sunspot


【解决方案1】:

您的配置对我来说似乎不错,请重新索引并尝试关注,

   @search = Page.solr_search do
      fulltext params[:title]
      with :country_id, params[:country_id].to_i
      with :city_id, params[:city_id].to_i    
    end

【讨论】:

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