Мы запускаем следующий запрос solr, приведенный ниже. Побочные эффекты дают все данные, представленные за 12-е. Но это неверно, поскольку данные разделены между 12-м и 13-м, поскольку они отображаются в одном запросе с GAP = + 1HOUR. Как мы можем исправить это несоответствие,
ЗАПРОС С РАЗРЯДОМ ДАТЫ = + 1 ДЕНЬ
{
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":929,
"params":{
"facet.range":"createdOnGMTDate",
"q":"QUERY COMES HERE",
"facet.range.gap":"+1DAY",
"fq":["createdOnGMTDate:[2020-03-12T12:30:00Z TO 2020-03-13T12:30:59Z]",
"-msgprops:(\"33272~D\")"],
"rows":"0",
"facet":"true",
"facet.range.start":"2020-03-12T18:00:00Z-330MINUTES",
"facet.range.end":"2020-03-13T18:00:59Z-330MINUTES"}},
"response":{"numFound":165,"start":0,"maxScore":73.9708,"docs":[]
},
"facet_counts":{
"facet_queries":{},
"facet_fields":{},
"facet_ranges":{
"createdOnGMTDate":{
"counts":[
"2020-03-12T12:30:00Z",165,
"2020-03-13T12:30:00Z",0],
"gap":"+1DAY",
"start":"2020-03-12T12:30:00Z",
"end":"2020-03-14T12:30:00Z"}},
"facet_intervals":{},
"facet_heatmaps":{}}}
ЗАПРОС С РАЗРЫВОМ ДАТЫ = + 1Час
{
"responseHeader":{
"zkConnected":true,
"status":0,
"QTime":1483,
"params":{
"facet.range":"createdOnGMTDate",
"q":"QUERY COMES HERE ",
"facet.range.gap":"+1HOUR",
"fq":["createdOnGMTDate:[2020-03-12T12:30:00Z TO 2020-03-13T12:30:59Z]",
"-msgprops:(\"33272~D\")"],
"rows":"0",
"facet":"true",
"facet.range.start":"2020-03-12T18:00:00Z-330MINUTES",
"facet.range.end":"2020-03-13T18:00:59Z-330MINUTES"}},
"response":{"numFound":165,"start":0,"maxScore":73.9687,"docs":[]
},
"facet_counts":{
"facet_queries":{},
"facet_fields":{},
"facet_ranges":{
"createdOnGMTDate":{
"counts":[
"2020-03-12T12:30:00Z",25,
"2020-03-12T13:30:00Z",12,
"2020-03-12T14:30:00Z",28,
"2020-03-12T15:30:00Z",22,
"2020-03-12T16:30:00Z",24,
"2020-03-12T17:30:00Z",5,
"2020-03-12T18:30:00Z",11,
"2020-03-12T19:30:00Z",8,
"2020-03-12T20:30:00Z",3,
"2020-03-12T21:30:00Z",4,
"2020-03-12T22:30:00Z",2,
"2020-03-12T23:30:00Z",1,
"2020-03-13T00:30:00Z",1,
"2020-03-13T01:30:00Z",2,
"2020-03-13T02:30:00Z",2,
"2020-03-13T03:30:00Z",5,
"2020-03-13T04:30:00Z",5,
"2020-03-13T05:30:00Z",2,
"2020-03-13T06:30:00Z",1,
"2020-03-13T07:30:00Z",0,
"2020-03-13T08:30:00Z",1,
"2020-03-13T09:30:00Z",0,
"2020-03-13T10:30:00Z",1,
"2020-03-13T11:30:00Z",0,
"2020-03-13T12:30:00Z",0],
"gap":"+1HOUR",
"start":"2020-03-12T12:30:00Z",
"end":"2020-03-13T13:30:00Z"}},
"facet_intervals":{},
"facet_heatmaps":{}}}
Чего нам не хватает?