# Migrating ES 1.7 to 2.1 - boolQuery

**URL:** https://discuss.elastic.co/t/migrating-es-1-7-to-2-1-boolquery/38356
**Category:** Elasticsearch
**Created:** [January 5, 2016, 12:21am UTC](https://discuss.elastic.co/t/migrating-es-1-7-to-2-1-boolquery/38356 "2016-01-05T00:21:02Z")
**Posts on this page:** 4
**Page:** 1

<div class="post-metadata">

### Author: ![guiltyxsin](https://avatars.discourse-cdn.com/v4/letter/g/6bbea6/32.png) [@guiltyxsin](https://discuss.elastic.co/u/guiltyxsin)
#### Post date: [January 5, 2016, 12:21am UTC](https://discuss.elastic.co/t/migrating-es-1-7-to-2-1-boolquery/38356/1 "2016-01-05T00:21:02Z")

</div>

Hi,

My experience with Elasticsearch is limited and I am trying to migrate some code from using ES 1.7 to ES 2.1.

In ES 1.7, the FilterBuilders.boolFilter().must() can accept an array of FilterBuilder and return a single one but the QueryBuilders.boolQuery().must() in ES 2.1 would only accept a single QueryBuilder.

What should I do in this situation?

Thank you.

Andy

---

<div class="post-metadata">

### Author: ![jprante](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/jprante/32/44941_2.png) [@jprante](https://discuss.elastic.co/u/jprante)
#### Post date: [January 5, 2016, 12:50am UTC](https://discuss.elastic.co/t/migrating-es-1-7-to-2-1-boolquery/38356/2 "2016-01-05T00:50:32Z")

</div>

Just do

```auto
BoolQueryBuilder boolQuery = QueryBuilders.boolQuery();
for (QueryBuilder queryBuilder : queryBuilders) {
    boolQuery.must(queryBuilder);
}

```

---

<div class="post-metadata">

### Author: ![guiltyxsin](https://avatars.discourse-cdn.com/v4/letter/g/6bbea6/32.png) [@guiltyxsin](https://discuss.elastic.co/u/guiltyxsin)
#### Post date: [January 5, 2016, 1:05am UTC](https://discuss.elastic.co/t/migrating-es-1-7-to-2-1-boolquery/38356/3 "2016-01-05T01:05:29Z")

</div>

Thank you so much. Appreciate your prompt response.

---

<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: [July 5, 2017, 11:27pm UTC](https://discuss.elastic.co/t/migrating-es-1-7-to-2-1-boolquery/38356/4 "2017-07-05T23:27:12Z")

</div>


