Solr:无效的日期字符串:' 1996'

时间:2016-07-01 18:32:29

标签: solr

我是Solr的新手。我已经在我的solr(5.1.1)中索引了一些数据。我的数据有像contract_year这样的字段,其值如下:

contract year: 1996
contract year: 2000

合约年的字段类型是" int"。我想将字段类型更改为" date"或者" tdate"只有一年。为此,我编辑了 schema.xml ,并将合同年份的字段类型从" int" 更改为" date& #34; 即可。执行此操作并重新索引数据后,我收到此错误:

Invalid Date String:'1996'

如何将字段类型更改为" date"并获得相同的结果,如

contract year: 1996

不改变日期格式。我想从日期开始只获得一年(yyyy)。 谢谢你的帮助

1 个答案:

答案 0 :(得分:3)

Nupur,Solr date字段支持的唯一格式是格式为yyyy-MM-dd'T'HH:mm:ss'Z'。所以你必须以这样的格式转换你的日期才能被Apache Solr接受。< / p>