title: Elasticsearch dsl Term Filter not working with string Field
body: <p>I am trying to apply <code>term</code> filter elastic search index data using <code>elasticsearch_dsl</code> python client but it's not working with string field.</p>
  
  <p>This is my ES index data:</p>
  
  <pre><code>s = Search(using=es, index='idx_object', doc_type='ip').source(include=['id', 'status', 'username'])
  </code></pre>
  
  <blockquote>
    <p>[{u'_score': 1.0, u'_type': u'ip', u'_id': u'79', u'_source': {u'status': u'PUBLISHED', u'username': u'jackie@example.com', u'id': 79}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'84', u'_source': {u'status': u'PUBLISHED', u'username': u'julia@example.com', u'id': 84}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'73', u'_source': {u'status': u'PUBLISHED', u'username': u'brad@example.com', u'id': 73}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'82', u'_source': {u'status': u'PUBLISHED', u'username': u'julia@example.com', u'id': 82}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'65', u'_source': {u'status': u'PUBLISHED', u'username': u'george@example.com', u'id': 65}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'78', u'_source': {u'status': u'PUBLISHED', u'username': u'julia@example.com', u'id': 78}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'62', u'_source': {u'status': u'PUBLISHED', u'username': u'brad@example.com', u'id': 62}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'96', u'_source': {u'status': u'PUBLISHED', u'username': u'brad@example.com', u'id': 96}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'70', u'_source': {u'status': u'PUBLISHED', u'username': u'brad@example.com', u'id': 70}, u'_index': u'idx_object'}, {u'_score': 1.0, u'_type': u'ip', u'_id': u'80', u'_source': {u'status': u'PUBLISHED', u'username': u'george@example.com', u'id': 80}, u'_index': u'idx_object'}]</p>
  </blockquote>
  
  <p>Now if I apply a filter in id integer field it's working.</p>
  
  <pre><code>s = Search(using=es, index='idx_object', doc_type='ip').source(include=['id', 'status', 'username']).filter("term", id=79)
  </code></pre>
  
  <p>Output:</p>
  
  <blockquote>
    <p>[{u'_score': 0.0, u'_type': u'ip', u'_id': u'79', u'_source': {u'status': u'PUBLISHED', u'username': u'jackie@example.com', u'id': 79}, u'_index': u'idx_object'}]</p>
  </blockquote>
  
  <p>Now if I apply filter on username string field its not working:</p>
  
  <pre><code>s = Search(using=es, index='idx_object', doc_type='ip').source(include=['id', 'status', 'username']).filter("term", username='jackie@example.com')
  </code></pre>
  
  <p>Output:</p>
  
  <blockquote>
    <p>[]</p>
  </blockquote>