title: Django Haystack AutoQuery: no results with HAYSTACK_DEFAULT_OPERATOR = 'AND'
body: <p><strong>(update: issue is specific to use of AutoQuery)</strong></p>
  
  <p>As far as I can tell from the docs, and also from looking at the source, the <code>HAYSTACK_DEFAULT_OPERATOR</code> setting is supposed to control how <code>.filter(...)</code> clauses are combined when chained together on the queryset.</p>
  
  <p>But when I use <code>AutoQuery</code> additionally it seems to be controlling whether the <em>all words</em> match or <em>any word</em> in the phrase matches. (I'm on ElasticSearch)</p>
  
  <p>For example:</p>
  
  <pre class="lang-py prettyprint-override"><code>HAYSTACK_DEFAULT_OPERATOR = 'OR'
  sqs = SearchQuerySet().filter(content=AutoQuery('some of these words are in my content'))
  sqs.count() = 53
  
  HAYSTACK_DEFAULT_OPERATOR = 'AND'
  sqs = SearchQuerySet().filter(content=AutoQuery('some of these words are in my content'))
  sqs.count() = 0
  sqs = SearchQuerySet().filter(content=AutoQuery('all these words are in the content'))
  sqs.count() = 1
  </code></pre>
  
  <p>Weirdly, using <code>filter_or</code> or <code>filter_and</code> doesn't seem to make any difference. eg</p>
  
  <pre class="lang-py prettyprint-override"><code>HAYSTACK_DEFAULT_OPERATOR = 'AND'
  sqs = SearchQuerySet().filter_or(content=AutoQuery('some of these words are in my content'))
  sqs.count() = 0
  </code></pre>
  
  <p>The answer must be in the haystack source code somewhere and I'll keep looking, at the very least it seems a deficiency in the docs...</p>
  
  <p>Is this supposed to happen?  Is there a way for chaining filters defaulted to AND while still matching any word in an AutoQuery?</p>