Hello,

"ISODate("2019-03-12T21:53:16.841Z”)”  saves the date in mongoDB as*
2019-05-09 21:53:16.841Z* which is passed to SOLR while indexing.
 It  then throws below error:
*java.text.ParseException: Unparseable date: "Tue Mar 12 21:53:16 UTC 2019"*


On Fri, May 10, 2019 at 9:53 PM Walter Underwood <wun...@wunderwood.org>
wrote:

> "2019-03-12T21:53:16.841Z” is an ISO 8601 date.
>
> "ISODate("2019-03-12T21:53:16.841Z”)” is not an ISO 8601 date.
>
> If you could post what is being sent to Solr, that would be helpful.
>
> wunder
> Walter Underwood
> wun...@wunderwood.org
> http://observer.wunderwood.org/  (my blog)
>
> > On May 10, 2019, at 7:09 PM, Erick Erickson <erickerick...@gmail.com>
> wrote:
> >
> > Well, the thing you’re getting back from MongoDB isn’t the ISO date
> format. I don’t know enough about MongoDB to understand how to get it to
> spit out the date in the correct format, but that’s where you need to look.
> >
> > Best,
> > Erick
> >
> >> On May 10, 2019, at 2:13 PM, Abhijit Pawar <aapawar.s...@gmail.com>
> wrote:
> >>
> >> 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