title: Elastic search alphabetical sorting based on first character
body: <p>I have a collection of first names. </p>
  
  <pre><code>team dhoni
  dhoni1
  dibeesh 200
  bb vineesh
  devan
  </code></pre>
  
  <p>I want to sort it alphabetically ascending order (A - Z) like the following order </p>
  
  <pre><code>bb vineesh
  devan
  dhoni1
  dibeesh 200
  team dhoni
  </code></pre>
  
  <p>Mapping </p>
  
  <pre><code> "first_name": {
        "type": "string",
        "store": "true"
  },
  </code></pre>
  
  <p>I have tried </p>
  
  <pre><code>{
    "sort": [
      {
        "first_name": {
          "order": "asc"
  
        }
      }
    ], 
   "query": {
      "match_all": {
      }
    }
  }
  </code></pre>
  
  <p>When i run this query am getting the names in following order. </p>
  
  <pre><code>dibeesh 200
  bb vineesh
  devan
  team dhoni
  dhoni1
  </code></pre>
  
  <p>Elastic search taking first names with number as first preference. </p>
  
  <p>How can I prevent this?</p>