我刚刚安装了 Solr6.6.0。在 CentOS 上并让它与提供的示例“sample_techproducts_configs”一起使用。我可以索引文件,但是一旦我将图像文件提供给它,我就会收到关于无效日期的异常。Solr 单元格从 EXIF 中提取日期,然后似乎无法将其传递给 Solr。我使用了以下图像文件:
http://www.imagemagick.org/Usage/photos/pagoda_sm.jpg
Solr 的响应是:
<?xml version="1.0" encoding="UTF-8"?>
<response>
<lst name="responseHeader"><int name="status">400</int><int name="QTime">114</int></lst><lst name="error"><lst name="metadata"><str name="error-class">org.apache.solr.common.SolrException</str><str name="root-error-class">org.apache.solr.common.SolrException</str></lst><str name="msg">Invalid Date String:'2005-07-09T14:05:15'</str><int name="code">400</int></lst>
</response>
它抱怨的日期格式为yyyy-MM-dd'T'HH:mm:ss
,这应该是默认的日期格式,根据:
https://cwiki.apache.org/confluence/display/solr/Uploading+Data+with+Solr+Cell+using+Apache+Tika
我正在寻找修复程序或至少是解决方法,因此它将跳过日期并仅索引 EXIF 中的其他信息。