如果由于错误数据而不是中止而发生错误,我可以继续solr索引吗

syqv5f0l  于 2022-10-21  发布在  Solr
关注(0)|答案(1)|浏览(100)

我们使用Primero,它使用Solr进行搜索。
下面是重新索引的命令

RAILS_ENV=production bundle exec rake sunspot:reindex --trace

然而,由于很难找到错误数据,我们得到了一个错误。是否有可能在出现错误时不中止并继续重新编制索引?

错误消息

rake aborted!
ArgumentError: invalid date

另外,有可能得到详细的错误吗?
感谢任何帮助。

eqzww0vc

eqzww0vc1#

问题在于sunspot包中的错误处理。
当date失败时,其中一条记录的日期条目empty space不正确。parse()试图解析日期。
我不得不调试太阳黑子代码以找出导致这个问题的字段。更正记录后,重新编制索引起作用。

相关问题