# Default\_operator

**URL:** <https://discuss.elastic.co/t/default-operator/5157>\
**Category:** Elasticsearch\
**Created:** [August 14, 2011, 1:03am UTC](https://discuss.elastic.co/t/default-operator/5157 "2011-08-14T01:03:05Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![Sindre\_Sorhus](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sindre_sorhus/32/3138_2.png) [@Sindre\_Sorhus](https://discuss.elastic.co/u/Sindre_Sorhus)\
**Post date:** [August 14, 2011, 1:03am UTC](https://discuss.elastic.co/t/default-operator/5157/1 "2011-08-14T01:03:05Z")

</div>

I'm trying to set the default\_operator[http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html](http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html) to  
"AND", but it's ignoring my setting.

When I search for "john doe", I get results for "john mac" and "adam doe".

Any help?

My query: [https://gist.github.com/1144451](https://gist.github.com/1144451)

---

<div class="post-metadata">

**Author:** ![Jamshid](https://avatars.discourse-cdn.com/v4/letter/j/ecd19e/32.png) [@Jamshid](https://discuss.elastic.co/u/Jamshid)\
**Post date:** [August 14, 2011, 8:39pm UTC](https://discuss.elastic.co/t/default-operator/5157/2 "2011-08-14T20:39:11Z")

</div>

Hmm I'm also seeing that with a json body query.

That surprised me because I rely on default\_operator=AND and it works  
for me, though I do a url query. E.g.:

curl -i '[http://localhost:9200/\_search](http://localhost:9200/_search)?  
pretty=yes&default\_operator=AND&lowercase\_expanded\_terms=false&q=myfield1:myvalue1%20myfield2:myvalue2\*'

Does it work if you change to this style instead of a json body?

curl -i '[http://localhost:9200/\_search](http://localhost:9200/_search)?  
pretty=yes&default\_operator=AND&q=john%20doe'

--Jamshid

On Aug 13, 8:03 pm, Sindre Sorhus [sindresor...@gmail.com](mailto:sindresor...@gmail.com) wrote:

> I'm trying to set the default\_operator[http://www.elasticsearch.org/guide/reference/query-dsl/query-string-q...](http://www.elasticsearch.org/guide/reference/query-dsl/query-string-q...) to  
> "AND", but it's ignoring my setting.
> 
> When I search for "john doe", I get results for "john mac" and "adam doe".
> 
> Any help?
> 
> My query:[https://gist.github.com/1144451](https://gist.github.com/1144451)

---

<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:** [August 14, 2011, 8:50pm UTC](https://discuss.elastic.co/t/default-operator/5157/3 "2011-08-14T20:50:24Z")

</div>

default\_operator needs to be _within_ the "query\_string" element.

On Sun, Aug 14, 2011 at 4:03 AM, Sindre Sorhus [sindresorhus@gmail.com](mailto:sindresorhus@gmail.com)wrote:

> I'm trying to set the default\_operator[http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html](http://www.elasticsearch.org/guide/reference/query-dsl/query-string-query.html) to  
> "AND", but it's ignoring my setting.
> 
> When I search for "john doe", I get results for "john mac" and "adam doe".
> 
> Any help?
> 
> My query: [https://gist.github.com/1144451](https://gist.github.com/1144451)

---

<div class="post-metadata">

**Author:** ![Sindre\_Sorhus](https://sea2.discourse-cdn.com/elastic/user_avatar/discuss.elastic.co/sindre_sorhus/32/3138_2.png) [@Sindre\_Sorhus](https://discuss.elastic.co/u/Sindre_Sorhus)\
**Post date:** [August 15, 2011, 7:32am UTC](https://discuss.elastic.co/t/default-operator/5157/4 "2011-08-15T07:32:49Z")

</div>

Duh, should have noticed that. Don't know what I was thinking. Sorry.

---

<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:56am UTC](https://discuss.elastic.co/t/default-operator/5157/5 "2017-07-06T03:56:59Z")

</div>


