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)? > >