Hello,

I am trying to index date in ISODate format like this saved in mongoDB
collection using DataImortHandler in SOLR 5.4.1:
{
.
.
"endDate" : ISODate("2019-03-12T21:53:16.841Z")
}

It  throws below error:
*java.text.ParseException: Unparseable date: "Tue Mar 12 21:53:16 UTC 2019"*

Below is the configuration SOLR:

*data-source-config.xml:*

<entity name="products"
dataSource="mongod"
transformer="ProdsCatsFieldTransformer,TemplateTransformer"
onError="continue"
pk="uuid"
query="<< query >>"
deltaImportQuery="<<deltaImportQuery>>"
>
      <field column="endDate" name="prodendDate" />


<entity name="categories"

dataSource="mongod"

transformer="TemplateTransformer,DateFormatTransformer"

onError="continue"

pk="uuid"

child="true"

query="<<query >>"

deltaImportQuery="<<deltaImportQuery>>"

parentDeltaQuery="<<parentDeltaQuery>>'">

*<field column="prodendDate" template="${products.endDate}" />*

* <field column="endDate" sourceColName="prodendDate"
dateTimeFormat="yyyy-MM-dd'T'HH:mm:ss.SSSZ" locale="en"/>*

 </entity>

</entity>

*schema.xml:*
<field name="prodendDate" type="string" indexed="true" stored="false"
required="false" />
*<field name="endDate" type="date" indexed="true" stored="true"
required="false"/>*

Even tried with yyyy-MM-dd'T'HH:mm:ss format but no luck.

Any idea what could be the issue here...

Reply via email to