Solr Range Facet с Gap + 1Day дает неверные результаты - PullRequest
0 голосов
/ 13 марта 2020

Мы запускаем следующий запрос 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":{}}}

Чего нам не хватает?

...