gpt4 book ai didi

mysql - sunspot solr 未定义字段类型

转载 作者:行者123 更新时间:2023-11-29 01:09:14 26 4
gpt4 key购买 nike

我的 sunspot 和 solr 有问题。在开发中它像魅力一样工作但在生产中我从我的 Rails 生产日志中得到以下错误:

RSolr::RequestError(Solr 响应:未定义字段类型): app/controllers/search_controller.rb:7:在“索引”中

我想这与 schema.xml 有关系。但我对 solr 很陌生。那么有人可以帮助我吗?

确定:
Controller

def index
unless params[:q].blank?
@search = Question.search do
fulltext params[:q]
end
@results = @search.results

else
@results = nil
end
@searchterm = params[:q]

结束

模型(问题)

...

searchable do
text :title
text :content
end

最佳答案

听起来您的生产 Solr 实例没有使用 Sunspot 的 schema.xml

type 字段应该在 Sunspot 的标准 schema.xml 中定义,它用于索引对象的模型名称,以便稍后用于过滤搜索。看到一条错误消息说 type is undefined 对我来说这意味着您正在使用 Sunspot 以外的 schema.xml

这可能是因为您正在使用您在服务器上安装 Solr 时使用的方法中的一些其他示例或默认配置集。如果可以,请详细说明如何设置生产 Solr 服务器。

关于mysql - sunspot solr 未定义字段类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7104673/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com