eRo*_*nne 2 mysql solr ruby-on-rails sunspot sunspot-rails
我的太阳黑子和solr有问题.在开发中它像charme一样工作,但在生产中我从rails生产日志中得到以下错误:
RSolr :: RequestError(Solr响应:未定义字段类型):app/controllers/search_controller.rb:7:在`index'中
我想这与schema.xml有关.但我对solr很新.那么有人可以帮助我吗?
好的:
控制器
def index
unless params[:q].blank?
@search = Question.search do
fulltext params[:q]
end
@results = @search.results
else
@results = nil
end
@searchterm = params[:q]
Run Code Online (Sandbox Code Playgroud)
结束
模特(问题)
...
searchable do
text :title
text :content
end
Run Code Online (Sandbox Code Playgroud)
听起来你的生产Solr实例没有使用太阳黑子schema.xml.
该type字段应在Sunspot标准中定义schema.xml,并用于索引对象的模型名称,以便以后用于过滤搜索.看到一条错误消息说这type是未定义的,这对我来说意味着你使用的schema.xml不是太阳黑子.
您可能正在使用用于在服务器上安装Solr的方法中的一些其他示例或默认配置集.如果可以,请详细说明如何设置生产Solr服务器.
| 归档时间: |
|
| 查看次数: |
3029 次 |
| 最近记录: |