如何向我的Lucene查询添加筛选器?

如何向我的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

我想得到过去一小时内每小时平均发生的事件数。所有事件的字段“DayType”必须等于“T1”,字段“Town”必须等于“NA”

我的基本工作查询如下。但是,我不知道如何按字段“DayType”和“Town”添加过滤器


您可以在查询中添加
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" 
                }
            ]
        }
    }
}
}