Gus, Perhaps you might try the technique described in the forwarded exchange below. It has been working very nicely for me.
Terry -------- Forwarded Message -------- Subject: Re: Changing Field Assignments Date: Tue, 12 Jun 2018 12:21:16 +0900 From: Yasufumi Mizoguchi <yasufumi0...@gmail.com> Reply-To: solr-user@lucene.apache.org To: solr-user@lucene.apache.org Hi, You can do that via adding the following lines in managed-schema. <dynamicField name="*_range" type="date_range" indexed="true" stored="true"/> <fieldType name="date_range" class="solr.DateRangeField"/> <copyField source="*_date" dest="*_date_range"/> After adding the above and re-indexing docs, you will get the result like following. { "responseHeader":{ "status":0, "QTime":0, "params":{ "q":"*:*", "indent": "on", "wt":"json", "_":"1528772599296"}}, "response":{"numFound":2,"start":0 ,"docs":[ { "id":"test2", "meta_creation_date":["2018-04-30T00:00:00Z"], " meta_creation_date_range":"2018-04-30T00:00:00Z", "_version_": 1603034044781559808}, { "id":"test", "meta_creation_date":[ "1944-04-02T00:00:00Z"], "meta_creation_date_range":"1944-04-02T00:00:00Z", "_version_":1603034283921899520}] }} thanks, Yasufumi 2018年6月12日(火) 5:04 Terry Steichen <te...@net-frame.com>: > I am using Solr (6.6.0) in the automatic mode (where it discovers > fields). It's working fine with one exception. The problem is that > Solr maps the discovered "meta_creation_date" is assigned the type > TrieDateField. > > Unfortunately, that type is limited in a number of ways (like sorting, > abbreviated forms and etc.). What I'd like to do is have that > ("meta_creation_date") field assigned to a different type, like > DateRangeField. > > Is it possible to accomplish this (during indexing) by creating a copy > field to a different type, and using the copy field in the query? Or > via some kind of function operation (which I've never understood)? > > On 07/12/2018 02:43 PM, Gus Heck wrote: > XY question not withstanding, this is exactly the sort of thing one might > want to do in their indexing pipeline. For example: > > https://github.com/nsoft/jesterj/blob/master/code/ingest/src/main/java/org/jesterj/ingest/processors/SimpleDateTimeReformatter.java > > On Thu, Jul 12, 2018 at 1:34 PM, Erick Erickson <erickerick...@gmail.com> > wrote: > >> This seems like an XY problem, you've asked how to do X without >> explaining _why_ (the Y). >> >> If this is just because you want to search the field without having >> to specify the full string, consider a DateRangeField. >> >> Best, >> Erick >> >> On Thu, Jul 12, 2018 at 10:22 AM, Anil <anilk...@gmail.com> wrote: >>> HI, >>> >>> i have a date field which needs to copied to different field with >> different >>> format/value. is there any way to achieve this using copy field ? or >> needs >>> to be done when creating solr document itself. >>> >>> lets say createdDate is 10-23-2017 10:15:00, it needs to be copied to >>> transformedDate field as 10-23-2017. >>> >>> please help. thanks. >>> >>> Regards, >>> Anil > >