# QueryBuilder.add(BoolQueryBuilder) is undefined for the type

**URL:** <https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469>\
**Category:** Elasticsearch\
**Created:** [January 22, 2018, 10:39am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469 "2018-01-22T10:39:41Z")\
**Posts on this page:** 6\
**Page:** 1

<div class="post-metadata">

**Author:** ![Master](https://avatars.discourse-cdn.com/v4/letter/m/eb9ed0/32.png) [@Master](https://discuss.elastic.co/u/Master)\
**Post date:** [January 22, 2018, 10:39am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469/1 "2018-01-22T10:39:41Z")

</div>

Getting this error "The method add(BoolQueryBuilder) is undefined for the type QueryBuilder "

private void addAllSchoolFilters(QueryBuilder andQuery, SchoolSearchForm form) {  
if (form.hasAgeFilter()) {  
// actual code commented out  
// OrQueryBuilder orQb = QueryBuilders.orQuery();  
//modified code  
BoolQueryBuilder orQb = QueryBuilders.boolQuery();  
this.addSchoolAgeFilters(orQb, form);

//getting the above error here,please help

andQuery.add(orQb);

```
    }
```

---

<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:** [January 22, 2018, 10:50am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469/2 "2018-01-22T10:50:43Z")

</div>

Please format your code using `</>` icon as explained in [this guide](https://discuss.elastic.co/t/about-the-elasticsearch-category/21). It will make your post more readable.

Or use markdown style like:

````
```
CODE
```

````

And it might be better to continue the discussion you started on the other thread?

> [@Elastic search depreciated classes](https://discuss.elastic.co/t/elastic-search-depreciated-classes/116232):
>
> i want to migrate elastic search from 2.x to 6.x. In this process created new indexed and loaded data from DB to ES 6.x but in service layer(java) facing some issue like below orQueryBuilder.add(QueryBuilders.termQuery("middleSchoolInd", "true")) orQueryBuilder is depreciated so can i use code like below QueryBuilders.boolQuery().filter(QueryBuilders.termQuery("highSchoolInd", "true"));

---

<div class="post-metadata">

**Author:** ![Master](https://avatars.discourse-cdn.com/v4/letter/m/eb9ed0/32.png) [@Master](https://discuss.elastic.co/u/Master)\
**Post date:** [January 22, 2018, 11:28am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469/3 "2018-01-22T11:28:30Z")

</div>

Getting this error "The method add(BoolQueryBuilder) is undefined for the type QueryBuilder "

> private void addAllSchoolFilters(QueryBuilder andQuery, SchoolSearchForm form) {  
> if (form.hasAgeFilter()) {  
> // actual code commented out  
> // OrQueryBuilder orQb = QueryBuilders.orQuery();  
> //modified code  
> BoolQueryBuilder orQb = QueryBuilders.boolQuery();  
> this.addSchoolAgeFilters(orQb, form);
> 
> //getting the above error here,please help
> 
> andQuery.add(orQb);
> 
> ```
> }
> 
> ```

---

<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:** [January 22, 2018, 11:40am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469/4 "2018-01-22T11:40:49Z")

</div>

Please format your code using `</>` icon as explained in [this guide](https://discuss.elastic.co/t/about-the-elasticsearch-category/21). It will make your post more readable.

Or use markdown style like:

````
```
CODE
```

````

**Don't use citation icon but code icon** if you are not using the markdown style. Thanks.

---

<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:** [January 22, 2018, 11:47am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469/5 "2018-01-22T11:47:57Z")

</div>

As you asked as well in the other thread, let's keep the discussion there.

---

<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:** [January 22, 2018, 11:48am UTC](https://discuss.elastic.co/t/querybuilder-add-boolquerybuilder-is-undefined-for-the-type/116469/6 "2018-01-22T11:48:09Z")

</div>


