我正在使用带有范围查询的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
非常感谢您的帮助!