我正在使用acts_as_ferret 对我的数据库进行非常简单的搜索。我把它放在我的“场地”模型中:
acts_as_ferret :fields => [:name, :city]
这是在我的控制器搜索操作中:
@t = Venue.find_by_contents(params[:search]+'~')
然后我只是渲染结果。
render :text => @t.to_json, :success => true, :status => :ok
如果我进行快速测试:
http://localhost:3000/venue/list?search=The
我在日志中看到正确的查询“The~”正在索引上执行。但是,我没有得到任何结果。我肯定有一些在名称字段中带有“The”一词的“Venues”。
由于这是一个非常简单的搜索并且经常使用acts_as_ferret,因此我尝试重建索引以查看它是否已损坏......没有骰子
有任何想法吗?
谢谢!