0
我使用太阳黑子进行搜索,我的查询没有返回任何结果。我正在使用API来执行搜索。太阳黑子返回空结果
下面是一些相关的代码:
class App < ActiveRecord::Base
searchable do
text :name, :boost => 5
text :description
end
end
控制器:
module Api
module V1
class AppsController < ApiBaseController
respond_to :json
class App < ::App
end
def index
@search = App.search do
fulltext params[:search]
end
@apps = @search.results
respond_with @apps
end
end
end
end
我通常用来访问在AppsController索引方法,无需搜索的网址是http://0.0.0.0:3000/api/apps
如果您要寻找的,我使用http://0.0.0.0:3000/api/apps?search=test
我的搜索网址是否正确或应该是类似于http://0.0.0.0:3000/api/apps?name=test
我试过很多不同的网址格式,它们即使数据库中有数据,也会返回空的结果。我也多次索引,这表明有6项索引,这是正确的。关于发生了什么的任何想法?
编辑:它在从web应用程序搜索而不使用api时正常工作。它只是从API调用时返回空url
您是否在控制器中使用了':: App'的子类? –
它是在那里,我想要添加一些数据到不同于实际模型的API请求 – theDazzler
我现在应该只是注释它 – theDazzler