Solr schema.xml中修改id的类型为int

使用solr6的版本的时候(solr5不存在这个问题),在修改schema.xml的field时,想使用int做为id的数据类型,修改后重新加载配置的时候报错。原来schema.xml中field id的类型为string。

解决办法是将solrconfig.xml的QueryElevationComponent类的“queryFieldType”属性修改为int即可:

<searchComponent name="elevator" class="solr.QueryElevationComponent" > 
  <str name="queryFieldType">int</str>
  <str name="config-file">elevate.xml</str>
</searchComponent>

修改后重新reload就可以了。

 

 

参考:

http://blog.csdn.net/veechange/article/details/51910403

posted @ 2017-02-21 09:11  大象踢足球  阅读(566)  评论(0编辑  收藏  举报