# How to default to an implicit AND operator for QueryStringQueryBuilder?

**URL:** <https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507>\
**Category:** Elasticsearch\
**Created:** [January 26, 2012, 1:57am UTC](https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507 "2012-01-26T01:57:12Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Shane\_Witbeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shane_witbeck/32/2803_2.png) [@Shane\_Witbeck](https://discuss.elastic.co/u/Shane_Witbeck)\
**Post date:** [January 26, 2012, 1:57am UTC](https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507/1 "2012-01-26T01:57:12Z")

</div>

Given the following QueryStringQueryBuilder, where there is more than one  
term being passed, it defaults to doing something 'termA OR termB'. How can  
I change it to default to '+termA AND +termB'?

> <https://gist.github.com/digitalsanctum/1680419>

Thanks

---

<div class="post-metadata">

**Author:** ![kimchy](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/kimchy/32/44952_2.png) [@kimchy](https://discuss.elastic.co/u/kimchy)\
**Post date:** [January 26, 2012, 9:32am UTC](https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507/2 "2012-01-26T09:32:04Z")

</div>

defaultOperator

On Thursday, January 26, 2012 at 3:57 AM, Shane Witbeck wrote:

> Given the following QueryStringQueryBuilder, where there is more than one term being passed, it defaults to doing something 'termA OR termB'. How can I change it to default to '+termA AND +termB'?
> 
> [query.java · GitHub](https://gist.github.com/1680419)
> 
> Thanks

---

<div class="post-metadata">

**Author:** ![Shane\_Witbeck](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/shane_witbeck/32/2803_2.png) [@Shane\_Witbeck](https://discuss.elastic.co/u/Shane_Witbeck)\
**Post date:** [January 26, 2012, 2:01pm UTC](https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507/3 "2012-01-26T14:01:52Z")

</div>

Awesome. Thanks again Shay

---

<div class="post-metadata">

**Author:** ![medcl\_net](https://avatars.discourse-cdn.com/v4/letter/m/90ced4/32.png) [@medcl\_net](https://discuss.elastic.co/u/medcl_net)\
**Post date:** [January 28, 2012, 1:43am UTC](https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507/4 "2012-01-28T01:43:27Z")

</div>

Try to set the parameter:  
"default\_operator" to "AND"

在 2012-1-26 上午9:57，"Shane Witbeck" [shane@digitalsanctum.com](mailto:shane@digitalsanctum.com)写道：

> Given the following QueryStringQueryBuilder, where there is more than one  
> term being passed, it defaults to doing something 'termA OR termB'. How can  
> I change it to default to '+termA AND +termB'?
> 
> [query.java · GitHub](https://gist.github.com/1680419)
> 
> Thanks

---

<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, 3:41am UTC](https://discuss.elastic.co/t/how-to-default-to-an-implicit-and-operator-for-querystringquerybuilder/6507/5 "2017-07-06T03:41:11Z")

</div>


