最近在研究给项目中使用solr搜索。
在经过了一系列配置后终于可以开心的使用solr查询,然而,将搜索结果转换为实体bean时程序爆出
org.apache.solr.client.solrj.beans.BindingException
其原因在于solr中配置的字段类型与JavaBean实体中的属性类型映射不一致造成
在此附上Java类型向solr的“managed-schema”配置文件映射的类型对应关系
Solr中的FieldType(即field标签下的type属性) | Java中的Bean属性数据类型 |
string | String |
boolean | Boolean |
pint | Integer |
pdouble | Double |
plong | Long |
pfloat | Float |
pdate | Date |
常用的属性类型总结如上。decimal类型不知道是啥。。有其他类型的还请各位补充~