我是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)。 谢谢你的帮助
答案 0 :(得分:3)
Nupur,Solr date
字段支持的唯一格式是格式为yyyy-MM-dd'T'HH:mm:ss'Z'
。所以你必须以这样的格式转换你的日期才能被Apache Solr接受。< / p>