无法在SOLR的stats字段中应用日期范围

无法在SOLR的stats字段中应用日期范围,solr,Solr,我需要通过应用两个字段(即城市和日期范围)的过滤器来创建透视数据。 能够按城市和日期范围筛选数据,但筛选未应用于统计字段。 以下是我正在使用的Solr查询: 选择?&fq={!tag=f1}城市:(%221000%20OAKS%22)&facet=true&facet.query=true&facet.query={!tag=queryOne}数据日期:[2015-01-01%20TO%202015-12-31]&facet.query={!tag=queryTwo}数据日期:[2014-01-

我需要通过应用两个字段(即城市和日期范围)的过滤器来创建透视数据。 能够按城市和日期范围筛选数据,但筛选未应用于统计字段。 以下是我正在使用的Solr查询:

选择?&fq={!tag=f1}城市:(%221000%20OAKS%22)&facet=true&facet.query=true&facet.query={!tag=queryOne}数据日期:[2015-01-01%20TO%202015-12-31]&facet.query={!tag=queryTwo}数据日期:[2014-01-01%20TO%202014-12-31]&stats=true&stats.field={!tag=a1%20sum=true%20key=charge1}费用与统计。field==a2%20um=true&facet}={!query=queryOne%20key=c1%20stats=a1}城市和facet.pivot={!query=queryTwo%20stats=a2%20key=c2}城市和facet=on&indent=on&wt=json&rows=0&q=:

实际结果:

如您所见,无论我在queryone和querytwo标记中给出的数据日期是什么,总和都保持不变(即2348)。 datadate筛选器似乎对stats字段没有任何影响。 谁能解释一下这里发生了什么,因为我对这件事很陌生。
提前感谢。

问题在于
StatComponent
FaceComponent
之间没有完美集成。以下Solr Jira包含您的用例:

但是,您的用例仍然需要通过解决。下面是解决特定用例的facet参数:

{
  "date_range": {
    "type": "range",
    "field": "datadate_dt",
    "start": "2014-01-01T00:00:00Z",
    "end": "2016-01-01T00:00:00Z",
    "gap": "%2B1YEAR",
    "facet": {
      "cities_and_spends": {
        "type": "terms",
        "field": "city_s",
        "facet": {"sum_of_spend": "sum(spend_d)"}
      },
      "cities_and_charges": {
        "type": "terms",
        "field": "city_s",
        "facet": {"sum_of_spend": "sum(charge_d)"}
      }
    }
  }
}
因此,整个GET请求如下所示:

.../select?indent=on&q=*:*&fq=city:(%221000%20OAKS%22)&rows=0&wt=json&json.facet={%20%22date_range%22:%20{%20%22type%22:%20%22range%22,%20%22field%22:%20%22datadate_dt%22,%20%22start%22:%20%222014-01-01T00:00:00Z%22,%20%22end%22:%20%222016-01-01T00:00:00Z%22,%20%22gap%22:%20%22%2B1YEAR%22,%20%22facet%22:%20{%20%22cities_and_spends%22:%20{%20%22type%22:%20%22terms%22,%20%22field%22:%20%22city_s%22,%20%22facet%22:%20{%22sum_of_spend%22:%20%22sum(spend_d)%22}%20},%20%22cities_and_charges%22:%20{%20%22type%22:%20%22terms%22,%20%22field%22:%20%22city_s%22,%20%22facet%22:%20{%22sum_of_spend%22:%20%22sum(charge_d)%22}%20}%20}%20}%20}

您使用的是哪个Solr版本?使用Solr-6.1.0