Elasticsearch - 如何组合布尔值和范围过滤器



我想组合这个布尔过滤器:

{
  "query": {
    "bool": {
      "filter": {
        "term": {
          "tp_operacao": "D"
        }}}}}

而这个范围过滤器:

{
  "query": {
    "range": {
      "nr_autorizacao": {
        "gte": 0
  }}}}

我该怎么做?

只需将过滤器作为数组

 {
  "query": {
    "bool": {
      "filter": [
        {
          "term": {
            "tp_operacao": "D"
          }
        },
        {
          "range": {
            "nr_autorizacao": {
              "gte": 0
            }
          }
        }
      ]
    }
  }
}

最新更新