, используя веб-интерфейс Solr7.5.0, я пытаюсь отсортировать поле моей схемы "data_creazione", установив:
& fl = data_creazione: [2017-11-12T00: 00: 00Z СЕЙЧАС] & sort = data_creazione asc
URL моего полного запроса:
http://localhost:8983/solr/NUR/select?fq=data_creazione:[2017-11-12T00:00:00Z%20%20TO%20%20NOW]&q=regione%20lazio&sort=data_creazione%20asc
Когда я проверяю результаты, я наблюдаю странное и ошибочное поведение сортировки:
- результаты от 0 до 9 (начало = 0, строки = 10) правильно упорядочены (с 2018-03-01 по 2018-03-02)
- результаты с 10 по 19 (начало = 10, строки = 10) правильно упорядочены (с 2018-03-05 по 2018-03-07)
- результаты с 20 по 29 (начало = 20, строки = 10) неправильно упорядочены (с 2018-02-23 до 2018-03-1 )
Более того, я пытаюсь отправить такой же запрос в Solr 7.5.0 из приложения .netcore2.1 с помощью драйвера Solr.net, и мне возвращается того же идентичного вида ошибка .
ВНИМАНИЕ: когда я пытаюсь запросить тот же запрос , но в направлении DescndingING 'desc' все идет хорошо. Все страницы результатов правильно упорядочены.
Эта ошибка не появляется в Solr 7.2.0: сортировка по возрастанию и убыванию полей даты работает нормально
В моей управляемой схеме поле "data_creazione" объявлено так:
<fieldType name="pdate" class="solr.DatePointField" docValues="true"/>
...
<field name="data_creazione" type="pdate" multiValued="false" indexed="false" stored="true"/>