Re: Modifying date format when using TrieDateField.

2014-08-14 Thread Modassar Ather
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
  
 



Modifying date format when using TrieDateField.

2014-08-12 Thread Modassar Ather
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.

2014-08-12 Thread Jack Krupansky

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.

2014-08-12 Thread Modassar Ather
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.

2014-08-12 Thread Erick Erickson
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