Elasticsearch - Как объединить фильтры bool и range - PullRequest
0 голосов
/ 05 февраля 2019

Я хотел бы объединить этот фильтр bool:

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

и этот фильтр диапазона:

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

Как я могу это сделать?

1 Ответ

0 голосов
/ 05 февраля 2019

Просто поместите фильтр как массив

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