0

我正在尝试获取字段中不同值的文档计数。我得到总数。有没有办法根据过滤结果而不是总记录来获取文档计数。

{
  "from": 0,
  "size": 100,
  "timeout": "60s",
  "query": {
    "query_string": {
      "query": "*",
      "boost": 1
    }
  },
    "aggregations": {
      "description": {
        "terms": {
          "field": "description",
          "size": 10,
          "min_doc_count": 1,
          "shard_min_doc_count": 0,
          "show_term_doc_count_error": false,
          "order": {
            "_key": "asc"
          }
        }
      },
      "name": {
        "terms": {
          "field": "name",
          "size": 10,
          "min_doc_count": 1,
          "shard_min_doc_count": 0,
          "show_term_doc_count_error": false,
          "order": {
            "_key": "asc"
          }
        }
      },
      "manufacturer": {
        "terms": {
          "field": "manufacturer",
          "size": 10,
          "min_doc_count": 1,
          "shard_min_doc_count": 0,
          "show_term_doc_count_error": false,
          "order": {
            "_key": "asc"
          }
        }
      }
  },
  "post_filter": {
    "bool": {
      "must": [
        {
          "terms": {
            "description": [
              "1+7"
            ],
            "boost": 1
          }
        }
      ],
      "boost": 1
    }
  },
  "highlight": {
    "fields": {
      "name": {},
      "manufacturer": {},
      "description": {}
    }
  }
}

我想要结果的文档计数谁的描述是“1 + 7”如何得到它?

目前我正在获取不同字段值的总数,但我只想计算过滤值

4

0 回答 0