SolrCore初始化失败,加载类“ solr.IntField”时出错

时间:2018-08-28 20:08:57

标签: solr

我有一个奇怪的问题,我正在尝试将Apache Solr的现有有效配置从一台服务器迁移到另一台。

配置非常简单,因为它仍不完整,我只是创建了核心并创建了托管模式。

实例在前一台服务器上运行完美,但是在配置完全相同的新服务器上,会出现初始化错误。

corename: org.apache.solr.common.SolrException:org.apache.solr.common.SolrException: Could not load conf for core corename: Can't load schema /opt/solr/server/solr/corename/conf/managed-schema: Plugin init failure for [schema.xml] fieldType "int": Error loading class 'solr.IntField'

请检查您的日志以获取更多信息

我在其他地方读到过时,建议不要使用IntField类型,而应使用TrieIntField,但是我相信,即使TrieIntField也已被弃用,该架构在两台服务器上使用相同的Solr版本也包含相同的字段,但是其中一个有效,另一个无效!

有人可以给我提示吗?预先感谢

1 个答案:

答案 0 :(得分:0)

您应将solr.IntField替换为solr.TrieIntField

请参考链接changes in solr

IntField和其他一些字段一起被描述。