【发布时间】: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