无法在SOLR的stats字段中应用日期范围
我需要通过应用两个字段(即城市和日期范围)的过滤器来创建透视数据。 能够按城市和日期范围筛选数据,但筛选未应用于统计字段。 以下是我正在使用的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字段没有任何影响。 谁能解释一下这里发生了什么,因为我对这件事很陌生。无法在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-
提前感谢。问题在于
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