title: Elasticsearch simple query string query vs exact text search
body: <p>I have a document with multiple fields. </p>
  
  <p>document</p>
  
  <ul>
  <li>remark</li>
  <li>description</li>
  <li>title</li>
  </ul>
  
  <p>I would like to search in using google like search e.g.</p>
  
  <ul>
  <li>"blue car" -diesel +gas</li>
  <li>"blue car" +hybrid</li>
  <li>"blue car" orange</li>
  <li>blue car orange</li>
  </ul>
  
  <p>when I use "blue car" it must be an exact value match without any analysis at all. it must only find the exact phrase without stemming etc.</p>
  
  <p>for this I got a working version like this -></p>
  
  <pre><code>{
    "query": {
      "multi_match": {
        "query": "blue car",
        "fields": [
          "text",
          "message",
          "whatever"
        ],
        "type": "phrase"
      }
    }
  }
  </code></pre>
  
  <p>Although for the other kind of search like -diesel or +hybrid. I was thinking about using the as that seems to support that well.</p>
  
  <pre><code>{
     "query": {
          "simple_query_string": {
             "fields": [
              "text",
              "message",
              "whatever"],
             "default_operator": "and",
             "query": "-diesel +hybrid"
          }
       }
  }
  </code></pre>
  
  <p>unfortunately simple query string query will use an analyser even when I put the text in quotes in the query.</p>
  
  <p>Do you guys have an idea how I could combine the two perhaps ? Should Can I use a bool query to combine them together ?</p>