# "type": "parsing\_exception","reason":"unknown query \[aggs\] - Elasticsearch node js client

**URL:** <https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402>\
**Category:** Elasticsearch\
**Created:** [August 13, 2021, 7:41pm UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402 "2021-08-13T19:41:09Z")\
**Posts on this page:** 7\
**Page:** 1

<div class="post-metadata">

**Author:** ![manojkrishna561994](https://avatars.discourse-cdn.com/v4/letter/m/439d5e/32.png) [@manojkrishna561994](https://discuss.elastic.co/u/manojkrishna561994)\
**Post date:** [August 13, 2021, 7:41pm UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/1 "2021-08-13T19:41:09Z")

</div>

Hi,

I want to connect to elasticsearch through elasticsearch node js client. I'm using search api and want to run few aggregation to calculate the total count of docs which passes the given condition. However, im getting this error ...

```auto
"error":{"root_cause":[{"type":"parsing_exception","reason":"unknown query [aggs]","line":1,"col":18}],"type":"parsing_exception","reason":"unknown query [aggs]","line":1,"col":18,
"caused_by":{"type":"named_object_not_found_exception","reason":"[1:18] unknown field [aggs]"}},"status":400}

```

Here the code for api written in node js

```auto
client.search({
            index: 'data',
            body: {
                query: {
                    "aggs": {
                        "sum_bucket": {
                            "bucket_path": "questions>_count"
                        },
                        "questions": {
                            "filters": {
                                "is_question": "yes"
                            }
                        }
                    }
                }
            }
        })

```

And this is what i want to put in the aggs of search api

![image](https://us1.discourse-cdn.com/elastic/original/3X/5/7/57bfcb8f19cc4ff93839c5ca47c4bed98a4256d8.png)  
 ![image](https://us1.discourse-cdn.com/elastic/original/3X/4/d/4d20d79db29770ff1ff16eb03e7e64147a78af50.png)

---

<div class="post-metadata">

**Author:** ![manojkrishna561994](https://avatars.discourse-cdn.com/v4/letter/m/439d5e/32.png) [@manojkrishna561994](https://discuss.elastic.co/u/manojkrishna561994)\
**Post date:** [August 16, 2021, 7:46am UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/2 "2021-08-16T07:46:35Z")

</div>

Can someone help me on this ...

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [August 16, 2021, 8:29am UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/3 "2021-08-16T08:29:22Z")

</div>

Don't put `aggs` under `query` but under `body`.

---

<div class="post-metadata">

**Author:** ![manojkrishna561994](https://avatars.discourse-cdn.com/v4/letter/m/439d5e/32.png) [@manojkrishna561994](https://discuss.elastic.co/u/manojkrishna561994)\
**Post date:** [August 16, 2021, 10:00am UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/4 "2021-08-16T10:00:33Z")

</div>

Hi David,

Thanks for your reply. I have put `aggs` under `body` as said by you and i'm still getting this error

```auto
"type": "parsing_exception",
"reason": "Unexpected token VALUE_STRING [bucket_path] in [bucket_count]",

```

Here the body

```auto
{
            "index": 'data',
            "body":{
                "aggs": {
                    "bucket_count": {
                        "sum_bucket": {
                            "bucket_path": "questions_bucket>_count"
                        }
                    },
                    "questions_bucket": {
                        "filter": {
                            "bool": {
                                "should": [
                                    {
                                        "match": {
                                            "is_question": "yes"
                                        }
                                    }
                                ],
                                "minimum_should_match": 1
                            }
                        }
                    }
                }
            }

```

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 14, 2021, 2:11pm UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/6 "2021-09-14T14:11:42Z")

</div>

Could you provide a full recreation script as described in [About the Elasticsearch category](https://discuss.elastic.co/t/about-the-elasticsearch-category/21). It will help to better understand what you are doing. Please, try to keep the example as simple as possible.

A full reproduction script is something anyone can **copy and paste in Kibana dev console** , click on the run button to reproduce your use case. It will help readers to understand, reproduce and if needed fix your problem. It will also most likely help to get a faster answer.

---

<div class="post-metadata">

**Author:** ![dadoonet](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/dadoonet/32/137187_2.png) [@dadoonet](https://discuss.elastic.co/u/dadoonet)\
**Post date:** [September 14, 2021, 2:12pm UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/7 "2021-09-14T14:12:05Z")

</div>



---

<div class="post-metadata">

**Author:** ![system](https://us1.discourse-cdn.com/elastic/original/3X/1/a/1ac57faf039f6b580b3f104ef42a2a89e41014de.png) [@system](https://discuss.elastic.co/u/system)\
**Post date:** [November 4, 2022, 8:31am UTC](https://discuss.elastic.co/t/type-parsing-exception-reason-unknown-query-aggs-elasticsearch-node-js-client/281402/8 "2022-11-04T08:31:52Z")

</div>


