从solr 6.6迁移到7.1时出现“无法创建核心”错误

时间:2017-11-21 06:16:23

标签: apache solr

当我从solr 6.6迁移到7.1时,当我使用旧的托管模式在solr 7.1中创建核心时出现此错误:

  

bash-4.1 $ ./solr create -c solr-testing -d _default -force

     

警告:使用_default配置集。默认情况下启用数据驱动架构功能,不建议将其用于生产用途。

     

将其关闭:

     

curl http://localhost:8983/solr/solr-testing/config -d'{“set-user-property”:{“update.autoCreateFields”:“false”}}'

     

错误:错误创建SolrCore'solr-testing':无法创建核心[solr-testing]引起: root 字段必须使用与uniqueKey字段(referenceID)完全相同的fieldType定义用途:长

1 个答案:

答案 0 :(得分:1)

看起来7.1的架构规则发生了变化。

uniqueKey和 root 必须具有相同的数据类型。一旦我在托管架构中将root fieldType更改为long,它就开始工作了。