【发布时间】:2012-05-31 21:33:08
【问题描述】:
我正在使用Sunspot 和范围查询来实现全文搜索,但它不起作用。当我删除“with”查询和搜索时,它可以工作,但是当我在其中添加查询时,它不会。我查看了文档,它的结构应该是正确的,有什么想法吗?
名称和类别都是 Items 表中的字符串。作为一个简单的尝试,我一直在尝试只使用空搜索来获取“电子产品”项目,这通常会导致所有项目都显示为没有查询。
型号
searchable do
text :name, :category
string :category
end
控制器
def search
@search = Item.search do
fulltext (params[:search])
with(:category, 'electronics')
end
@items = @search.results
respond_to do |format|
format.html
format.js
end
end
非常感谢您的帮助!
【问题讨论】:
-
你有
reindexed你的模型并致力于太阳黑子吗?如果您搜索时没有文字但使用with,会怎样?
标签: ruby-on-rails ruby ruby-on-rails-3 sunspot sunspot-rails