我想将solr“yyyy-mm-ddThh:mm:ssZ”中的默认日期格式更改为“yyyy-mm-dd”。 要更改日期格式,文件应该在solr文件夹中更改? 配置日期的配置文件在哪里以及是什么?
答案 0 :(得分:5)
使用的日期格式是XML Schema specification中dateTime的规范表示的限制形式。您无法更改solr默认日期格式。
schema.xml
是配置日期字段的文件。
示例:
<field name="Date" datetimeformat="YYYY-MM-DD'T'HH:mm:sss'Z'"
indexed="true" multivalued="false" stored='true' type="date"> </field>
答案 1 :(得分:0)
为此,我使用了split
方法。
var newdate = olddate.split("T")[0];
output += newdate;
return output;
答案 2 :(得分:0)
两个选项
如果从XML导入,您也许可以让XSLT转换日期
使用DataImportHandler和DateTransformer: http://wiki.apache.org/solr/DataImportHandler#DateFormatTransformer