在修改schema.xml的field时,想使用long做为id的数据类型,修改后重新加载配置的时候报错。原来schema.xml中field id的类型为string。
解决办法是将solrconfig.xml的searchComponent元素注释掉就可以了。
<!--
<searchComponent name="elevator" class="solr.QueryElevationComponent" >
<str name="queryFieldType">long</str>
<str name="config-file">elevate.xml</str>
</searchComponent>
-->
修改后重新reload就可以了。