默认id为string类型,直接修改类型为int启动会报错
<field name="id" type="string" indexed="true" stored="true" required="true" multiValued="false" />
操作步骤:
1、修改schema中id的类型为int
<field name="id" type="int" indexed="true" stored="true" required="true" multiValued="false" />
2、修改solrconfig.xml的searchComponent元素内容:注释掉如下类型
<searchComponent name="elevator" class="solr.QueryElevationComponent" >
<!-- pick a fieldType to analyze queries -->
<str name="queryFieldType">string</str>
<str name="config-file">elevate.xml</str>
</searchComponent>
xml注释嵌套注释会有问题,先删掉这行再进行注释:<!-- pick a fieldType to analyze queries -->