Re: Modifying date format when using TrieDateField.
Thanks Erick for you inputs. Regards, Modassar On Tue, Aug 12, 2014 at 8:32 PM, Erick Erickson erickerick...@gmail.com wrote: The response will always be the full specification, so you'll have -MM-dd'T'HH:mm:ss format. If you want the user to just see the -MM-dd you could use a DocTransformer to change it on the way out. You cannot change the way the dates are stored internally. The DateTransformer is just there to allow different inputs, it has no effect on the stored data at all. Best, Erick On Tue, Aug 12, 2014 at 5:33 AM, Modassar Ather modather1...@gmail.com wrote: Hi Jack, Thanks for your suggestion. I think the way I am using the ParseDateFieldUpdateProcessorFactory is not right hence the date is not getting transformed to the desired format. I added following in solrconfig.xml and see no effect in search result. The date is still in -MM-dd'T'HH:mm:ss format. processor class=solr.ParseDateFieldUpdateProcessorFactory arr name=format str-MM-dd/str /arr /processor I have following field defined in schema.xml. Kindly provide an example to configure it under solrconfig.xml to get the date changed to desired format. fieldType name=tdate class=solr.TrieDateField precisionStep=0 positionIncrementGap=0/ Also please let me know if I am missing anything in the configuration. Thanks, Modassar On Tue, Aug 12, 2014 at 5:05 PM, Jack Krupansky j...@basetechnology.com wrote: Use the parse date update request processor: http://lucene.apache.org/solr/4_9_0/solr-core/org/apache/ solr/update/processor/ParseDateFieldUpdateProcessorFactory.html Additional examples are in my e-book: http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x- deep-dive-early-access-release-7/ebook/product-21203548.html -- Jack Krupansky -Original Message- From: Modassar Ather Sent: Tuesday, August 12, 2014 7:24 AM To: solr-user@lucene.apache.org Subject: Modifying date format when using TrieDateField. Hi, I have a TrieDateField where I want to store a date in -MM-dd format as my source contains the date in same format. As I understand TrieDateField stores date in -MM-dd'T'HH:mm:ss format hence the date is getting formatted to the same. Kindly let me know: How can I change the date format during indexing when using TrieDateField? How I can stop the date modification due to time zone? E.g. My 1972-07-03 date is getting changed to 1972-07-03T18:30:00Z when using TrieDateField. Thanks, Modassar
Re: Modifying date format when using TrieDateField.
Use the parse date update request processor: http://lucene.apache.org/solr/4_9_0/solr-core/org/apache/solr/update/processor/ParseDateFieldUpdateProcessorFactory.html Additional examples are in my e-book: http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x-deep-dive-early-access-release-7/ebook/product-21203548.html -- Jack Krupansky -Original Message- From: Modassar Ather Sent: Tuesday, August 12, 2014 7:24 AM To: solr-user@lucene.apache.org Subject: Modifying date format when using TrieDateField. Hi, I have a TrieDateField where I want to store a date in -MM-dd format as my source contains the date in same format. As I understand TrieDateField stores date in -MM-dd'T'HH:mm:ss format hence the date is getting formatted to the same. Kindly let me know: How can I change the date format during indexing when using TrieDateField? How I can stop the date modification due to time zone? E.g. My 1972-07-03 date is getting changed to 1972-07-03T18:30:00Z when using TrieDateField. Thanks, Modassar
Re: Modifying date format when using TrieDateField.
Hi Jack, Thanks for your suggestion. I think the way I am using the ParseDateFieldUpdateProcessorFactory is not right hence the date is not getting transformed to the desired format. I added following in solrconfig.xml and see no effect in search result. The date is still in -MM-dd'T'HH:mm:ss format. processor class=solr.ParseDateFieldUpdateProcessorFactory arr name=format str-MM-dd/str /arr /processor I have following field defined in schema.xml. Kindly provide an example to configure it under solrconfig.xml to get the date changed to desired format. fieldType name=tdate class=solr.TrieDateField precisionStep=0 positionIncrementGap=0/ Also please let me know if I am missing anything in the configuration. Thanks, Modassar On Tue, Aug 12, 2014 at 5:05 PM, Jack Krupansky j...@basetechnology.com wrote: Use the parse date update request processor: http://lucene.apache.org/solr/4_9_0/solr-core/org/apache/ solr/update/processor/ParseDateFieldUpdateProcessorFactory.html Additional examples are in my e-book: http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x- deep-dive-early-access-release-7/ebook/product-21203548.html -- Jack Krupansky -Original Message- From: Modassar Ather Sent: Tuesday, August 12, 2014 7:24 AM To: solr-user@lucene.apache.org Subject: Modifying date format when using TrieDateField. Hi, I have a TrieDateField where I want to store a date in -MM-dd format as my source contains the date in same format. As I understand TrieDateField stores date in -MM-dd'T'HH:mm:ss format hence the date is getting formatted to the same. Kindly let me know: How can I change the date format during indexing when using TrieDateField? How I can stop the date modification due to time zone? E.g. My 1972-07-03 date is getting changed to 1972-07-03T18:30:00Z when using TrieDateField. Thanks, Modassar
Re: Modifying date format when using TrieDateField.
The response will always be the full specification, so you'll have -MM-dd'T'HH:mm:ss format. If you want the user to just see the -MM-dd you could use a DocTransformer to change it on the way out. You cannot change the way the dates are stored internally. The DateTransformer is just there to allow different inputs, it has no effect on the stored data at all. Best, Erick On Tue, Aug 12, 2014 at 5:33 AM, Modassar Ather modather1...@gmail.com wrote: Hi Jack, Thanks for your suggestion. I think the way I am using the ParseDateFieldUpdateProcessorFactory is not right hence the date is not getting transformed to the desired format. I added following in solrconfig.xml and see no effect in search result. The date is still in -MM-dd'T'HH:mm:ss format. processor class=solr.ParseDateFieldUpdateProcessorFactory arr name=format str-MM-dd/str /arr /processor I have following field defined in schema.xml. Kindly provide an example to configure it under solrconfig.xml to get the date changed to desired format. fieldType name=tdate class=solr.TrieDateField precisionStep=0 positionIncrementGap=0/ Also please let me know if I am missing anything in the configuration. Thanks, Modassar On Tue, Aug 12, 2014 at 5:05 PM, Jack Krupansky j...@basetechnology.com wrote: Use the parse date update request processor: http://lucene.apache.org/solr/4_9_0/solr-core/org/apache/ solr/update/processor/ParseDateFieldUpdateProcessorFactory.html Additional examples are in my e-book: http://www.lulu.com/us/en/shop/jack-krupansky/solr-4x- deep-dive-early-access-release-7/ebook/product-21203548.html -- Jack Krupansky -Original Message- From: Modassar Ather Sent: Tuesday, August 12, 2014 7:24 AM To: solr-user@lucene.apache.org Subject: Modifying date format when using TrieDateField. Hi, I have a TrieDateField where I want to store a date in -MM-dd format as my source contains the date in same format. As I understand TrieDateField stores date in -MM-dd'T'HH:mm:ss format hence the date is getting formatted to the same. Kindly let me know: How can I change the date format during indexing when using TrieDateField? How I can stop the date modification due to time zone? E.g. My 1972-07-03 date is getting changed to 1972-07-03T18:30:00Z when using TrieDateField. Thanks, Modassar