# Querystring search: Tokens are out of order

**URL:** <https://discuss.elastic.co/t/querystring-search-tokens-are-out-of-order/23238>\
**Category:** Elasticsearch\
**Created:** [April 14, 2015, 7:03pm UTC](https://discuss.elastic.co/t/querystring-search-tokens-are-out-of-order/23238 "2015-04-14T19:03:01Z")\
**Posts on this page:** 1\
**Showing post:** 5

<div class="post-metadata">

**Author:** ![Ivan](https://avatars.discourse-cdn.com/v4/letter/i/df788c/32.png) [@Ivan](https://discuss.elastic.co/u/Ivan)\
**Post date:** [April 15, 2015, 8:32am UTC](https://discuss.elastic.co/t/querystring-search-tokens-are-out-of-order/23238/5 "2015-04-15T08:32:37Z")

</div>

You understanding is correct. The former will be translated into a Lucene  
phrase query, which uses the term doc positions to find matches.

Both query terms are analyzed, but the latter will simply be a bag-of-words  
query, which ignores positions.

Cheers,

Ivan  
On Apr 14, 2015 10:38 PM, "Dave Reed" [infinity88@gmail.com](mailto:infinity88@gmail.com) wrote:

> To perhaps answer my own question, I think I understand the difference.
> 
> details:"foo bar"
> 
> Would search for the tokens in the same order (implied by the docs I  
> referenced). But
> 
> details:foo-bar
> 
> Would not honor the order. The quotes have more meaning than to enclose  
> the phrase... if that is true then these two queries are not the same,  
> which is different than I thought:
> 
> details:foo\ bar  
> !=  
> details:"foo bar"
> 
> Or am I barking up the wrong tree...
> 
> On Tuesday, April 14, 2015 at 1:34:28 PM UTC-7, Dave Reed wrote:
> 
> > Thanks, though unless I am misunderstanding it, the docs imply otherwise:
> > 
> > For example, from:  
> > [Elasticsearch Guide | Elastic](http://www.elastic.co/guide/en/elasticsearch/reference/)  
> > current/query-dsl-query-string-query.html
> > 
> > The query string is parsed into a series of _terms_ and _operators_. A
> > 
> > > term can be a single word — quick or brown — or a phrase, surrounded by  
> > > double quotes — "quick brown" — which searches for all the words in the  
> > > phrase, in the same order.
> > 
> > So what gives? 🙂
> > 
> > > --  
> > > You received this message because you are subscribed to the Google Groups  
> > > "elasticsearch" group.  
> > > To unsubscribe from this group and stop receiving emails from it, send an  
> > > email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
> > > To view this discussion on the web visit  
> > > [https://groups.google.com/d/msgid/elasticsearch/b28591e3-3818-4b12-8a22-cac466c9ec7c%40googlegroups.com](https://groups.google.com/d/msgid/elasticsearch/b28591e3-3818-4b12-8a22-cac466c9ec7c%40googlegroups.com)  
> > > [https://groups.google.com/d/msgid/elasticsearch/b28591e3-3818-4b12-8a22-cac466c9ec7c%40googlegroups.com?utm\_medium=email&utm\_source=footer](https://groups.google.com/d/msgid/elasticsearch/b28591e3-3818-4b12-8a22-cac466c9ec7c%40googlegroups.com?utm_medium=email&utm_source=footer)  
> > > .  
> > > For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

--  
You received this message because you are subscribed to the Google Groups "elasticsearch" group.  
To unsubscribe from this group and stop receiving emails from it, send an email to [elasticsearch+unsubscribe@googlegroups.com](mailto:elasticsearch+unsubscribe@googlegroups.com).  
To view this discussion on the web visit [https://groups.google.com/d/msgid/elasticsearch/CALY%3DcQBZOjqZ6xU8Y2%3Dh6BmBWOqms53yrix5eJsWXq9E6meYbg%40mail.gmail.com](https://groups.google.com/d/msgid/elasticsearch/CALY%3DcQBZOjqZ6xU8Y2%3Dh6BmBWOqms53yrix5eJsWXq9E6meYbg%40mail.gmail.com).  
For more options, visit [https://groups.google.com/d/optout](https://groups.google.com/d/optout).

---

_[View the full topic](https://discuss.elastic.co/t/querystring-search-tokens-are-out-of-order/23238)._
