title: Solr treats whitespace and other special tags in query like "OR"
body: <p>I have a text field with the following definition:</p>
  
  <pre><code>&lt;fieldType name="myTextField" class="solr.TextField" positionIncrementGap="100"&gt;
              &lt;analyzer type="index"&gt;
                  &lt;tokenizer class="solr.StandardTokenizerFactory"/&gt;
                  &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
                  &lt;filter class="solr.NGramFilterFactory" minGramSize="1"
                          maxGramSize="40"/&gt;
  
              &lt;/analyzer&gt;
              &lt;analyzer type="query"&gt;
                  &lt;tokenizer class="solr.StandardTokenizerFactory"/&gt;
                  &lt;filter class="solr.SynonymFilterFactory" synonyms="synonyms.txt" ignoreCase="true" expand="true"/&gt;
                  &lt;filter class="solr.LowerCaseFilterFactory"/&gt;
              &lt;/analyzer&gt;
          &lt;/fieldType&gt;
  </code></pre>
  
  <p>Now, i have a field that contains this text:
  "Hi this is a question about solr"</p>
  
  <p>And another field that contains this text:
  "aaa solr bbb"</p>
  
  <p>When my query string is "about solr", i'm getting both fields as a result, though i only want the first one because it is the only one that contains all characters (including white space).
  This is not only happening with white space, but also with other special chars like ":".
  searching for (about solr) with brackets doesn't help.</p>
  
  <p>NOTE: i'm escaping my string before searching it:</p>
  
  <pre><code>String s1 = ClientUtils.escapeQueryChars(s);
  </code></pre>
  
  <p>Any suggestions?</p>