# Using multiple filters in one filteredQuery in JAVA API

**URL:** <https://discuss.elastic.co/t/using-multiple-filters-in-one-filteredquery-in-java-api/131325>\
**Category:** Elasticsearch\
**Created:** [May 10, 2018, 3:24pm UTC](https://discuss.elastic.co/t/using-multiple-filters-in-one-filteredquery-in-java-api/131325 "2018-05-10T15:24:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![mohammedEssabri](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/mohammedessabri/32/42177_2.png) [@mohammedEssabri](https://discuss.elastic.co/u/mohammedEssabri)\
**Post date:** [May 10, 2018, 3:24pm UTC](https://discuss.elastic.co/t/using-multiple-filters-in-one-filteredquery-in-java-api/131325/1 "2018-05-10T15:24:44Z")

</div>

Hi,  
I am working on a project using Elasticsearch 1.7 and i would use a query containing a search query and add two filters **typeFilter()** and termFilter

That's a part of my method in groovy code, i can not share the rest of the code, sorry for that :

private QueryBuilder method() {  
def queryFilters = andFilter()  
def archivalFilter = termFilter("archival", 0) // i want to search doc that have archival property equals 0  
def typeFilter = bookIndex.getType() //

```
    queryFilters.add(typeFilter,archivalFilter )
    
    return return filteredQuery(query, queryFilters)

```

}

**Note:** before we had that:  
**return filteredQuery(query, typeFilter(bookIndex.getType()))**  
only and it worked fine!

Thank you in advance

---

<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:** [June 7, 2018, 3:24pm UTC](https://discuss.elastic.co/t/using-multiple-filters-in-one-filteredquery-in-java-api/131325/2 "2018-06-07T15:24:45Z")

</div>

This topic was automatically closed 28 days after the last reply. New replies are no longer allowed.
