On 12/15/2017 2:53 AM, Georgios Petasis wrote: > I have a field of type "date_range" defined as: > > <fieldType name="date_range" class="solr.DateRangeField" > multiValued="false" indexed="true" stored="true"/> > > The problem is that sorting on this field does not work (despite the > fact that I put dates in there). Instead I get an error prompting to > perform sorting through a query.
Stating what Michael said in a different way: Entries in a DateRangeField can be a date range, not just a single timestamp. How would you decide what specific date to use in a sort? The start of the range? The end of the range? The middle of the range? Any option that the developers chose would be wrong for somebody, and it's not a straightforward thing to make that choice configurable. Michael suggested DatePointField. That should work, because this type holds a single timestamp, not a range. The reason that DateRangeField is deprecated is that it uses a legacy Lucene class that will no longer be available in 8.0. Coming up with a replacement is one of the many things that must be addressed before the 8.0 release. Thanks, Shawn