# Does filter term/terms support multiple fields/values in java api?

**URL:** <https://discuss.elastic.co/t/does-filter-term-terms-support-multiple-fields-values-in-java-api/13009>\
**Category:** Elasticsearch\
**Created:** [July 31, 2013, 3:51am UTC](https://discuss.elastic.co/t/does-filter-term-terms-support-multiple-fields-values-in-java-api/13009 "2013-07-31T03:51:57Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![cyrilforce](https://avatars.discourse-cdn.com/v4/letter/c/76d3ee/32.png) [@cyrilforce](https://discuss.elastic.co/u/cyrilforce)\
**Post date:** [July 31, 2013, 3:51am UTC](https://discuss.elastic.co/t/does-filter-term-terms-support-multiple-fields-values-in-java-api/13009/1 "2013-07-31T03:51:57Z")

</div>

Hi All,

I have the a query that successfully run on rest api as following :

{  
"query": {  
"filtered" : {  
"query" : {  
"query\_string" : {  
"query" : "kimchy"  
}  
},  
"filter" : {  
"term" : { "message" : "trying out", "post\_date" : "2009-11-15T14:12:12"}  
}  
}  
}

}

but how i could replicate that in java code ? I m trying to build the filterTerm by

TermFilterBuilder termfilter = FilterBuilders.termFilter("TYPE\_ID", "2");

however i can't find a way to set mutiple fields with terms.

Thanks.

Cyruil

---

<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 6, 2017, 2:23am UTC](https://discuss.elastic.co/t/does-filter-term-terms-support-multiple-fields-values-in-java-api/13009/2 "2017-07-06T02:23:38Z")

</div>


