解决solr Invalid Date String:'1410943767000'
博客专区 > lcdmusic 的博客 > 博客详情
解决solr Invalid Date String:'1410943767000'
lcdmusic 发表于3年前
解决solr Invalid Date String:'1410943767000'
  • 发表于 3年前
  • 阅读 125
  • 收藏 0
  • 点赞 0
  • 评论 0

腾讯云 技术升级10大核心产品年终让利>>>   

摘要: solr 时间格式错误问题

错误代码如下:

org.apache.solr.client.solrj.impl.HttpSolrServer$RemoteSolrException: Invalid Date String:'1410943767000'
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:424)
    at org.apache.solr.client.solrj.impl.HttpSolrServer.request(HttpSolrServer.java:180)
    at org.apache.solr.client.solrj.request.AbstractUpdateRequest.process(AbstractUpdateRequest.java:117)
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:68)
    at org.apache.solr.client.solrj.SolrServer.add(SolrServer.java:54)
    at com.secret.solr.UserSolrUtil.addSolrIndex(UserSolrUtil.java:102)
    at com.secret.client.service.impl.AdminSolrServiceImpl.updateSolr(AdminSolrServiceImpl.java:66)
    at com.secret.admin.controller.AdminSolrController.updateAllSolr(AdminSolrController.java:49)
    at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
    at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:39)
    at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:25)
    at java.lang.reflect.Method.invoke(Method.java:597)
    at

出现上面异常:检查你schema.xml 配置文件,时间格式类型和你数据库存放时间类型不匹配,

这里采用的解决办法是将,schema.xml中的,字段类型设置为long

<field name="actime"     type="long"   indexed="true"  stored="true"  multiValued="false" />


标签: solr Date
共有 人打赏支持
粉丝 4
博文 99
码字总数 9484
×
lcdmusic
如果觉得我的文章对您有用,请随意打赏。您的支持将鼓励我继续创作!
* 金额(元)
¥1 ¥5 ¥10 ¥20 其他金额
打赏人
留言
* 支付类型
微信扫码支付
打赏金额:
已支付成功
打赏金额: