title: Elastic Search Hyphen issue with term filter
body: <p>I have the following Elastic Search query with only a term filter. My query is much more complex but I am just trying to show the issue here.</p>
  
  <pre><code>{
      "filter": {
              "term": {
                      "field": "update-time"
                  }
          }
  }
  </code></pre>
  
  <p>When I pass in a hyphenated value to the filter, I get zero results back. But if I try without an unhyphenated value I get results back. I am not sure if the hyphen is an issue here but my scenario makes me believe so. </p>
  
  <p>Is there a way to escape the hyphen so the filter would return results? I have tried escaping the hyphen with a back slash which I read from the Lucene forums but that didn't help. </p>
  
  <p>Also, if I pass in a GUID value into this field which is hyphenated and surrounded by curly braces, something like - {ASD23-34SD-DFE1-42FWW}, would I need to lower case the alphabet characters and would I need to escape the curly braces too?</p>
  
  <p>Thanks</p>