如何向我的Lucene查询添加筛选器?
我想得到过去一小时内每小时平均发生的事件数。所有事件的字段“DayType”必须等于“T1”,字段“Town”必须等于“NA” 我的基本工作查询如下。但是,我不知道如何按字段“DayType”和“Town”添加过滤器如何向我的Lucene查询添加筛选器?,
Warning: implode(): Invalid arguments passed in /data/phpspider/zhask/webroot/tpl/detail.html on line 45
,,我想得到过去一小时内每小时平均发生的事件数。所有事件的字段“DayType”必须等于“T1”,字段“Town”必须等于“NA” 我的基本工作查询如下。但是,我不知道如何按字段“DayType”和“Town”添加过滤器 您可以在查询中添加bool/filter约束,以便仅对所选文档计算聚合: POST /myindex/_search { "size": 0, "query": { "bool": { "filter": [ {"term": {"Day
您可以在查询中添加
bool/filter
约束,以便仅对所选文档计算聚合:
POST /myindex/_search
{
"size": 0,
"query": {
"bool": {
"filter": [
{"term": {"DayType": "T1"}},
{"term": {"Town": "NA"}}
]
}
},
"aggs": {
"range": {
"date_range": {
"field": "Datetime",
"ranges": [
{
"from": "now-1H/H",
"to": "now/H"
}
]
}
}
}
}
POST /myindex/_search
{
"size": 0,
"query": {
"bool": {
"filter": [
{"term": {"DayType": "T1"}},
{"term": {"Town": "NA"}}
]
}
},
"aggs": {
"range": {
"date_range": {
"field": "Datetime",
"ranges": [
{
"from": "now-1H/H",
"to": "now/H"
}
]
}
}
}
}