title: How to order french or german words in aggregation correctly (special chars)?
body: <p>I have follwing problem when i try to order e.g. in german the terms:</p>
  
  <ul>
  <li>Frankreich</li>
  <li>Ägypten</li>
  <li>Zypern</li>
  <li>Algerien</li>
  </ul>
  
  <p>i always get the <strong>wrong</strong> order:</p>
  
  <ul>
  <li>Algerien</li>
  <li>Frankreich</li>
  <li>Zypern</li>
  <li><strong>Ägypten</strong></li>
  </ul>
  
  <p>but i want to get the "Ägypten" after "Algerien":</p>
  
  <ul>
  <li>Algerien</li>
  <li><strong>Ägypten</strong></li>
  <li>Frankreich</li>
  <li>Zypern</li>
  </ul>
  
  <p>I have the same behaviour for french (e.g Égypte) and polish (e.g. Łotwa) too. </p>
  
  <p>My aggregation query part:</p>
  
  <pre><code>'aggs' =&gt; 
  array (
    'lawInternational' =&gt; 
    array (
      'terms' =&gt; 
      array (
        'field' =&gt; 'lawInternational.singleWords',
        'size' =&gt; 10000,
        'shard_size' =&gt; 10020,
        'order' =&gt; 
        array (
          '_term' =&gt; 'asc',
        )
      )
    )
  </code></pre>
  
  <p>Will be happay about any idea.</p>
  
  <p><strong>Addition</strong></p>
  
  <p>I use the following definition of the "lawInternational.raw" field:</p>
  
  <pre><code>            'lawInternational' =&gt; ['type' =&gt; 'string',
                  'analyzer' =&gt; 'text_analyzer',
                  'fields' =&gt; [
                      'singleWords' =&gt; ['type' =&gt; 'string',
                           'analyzer' =&gt; 'comma_analyzer'],
                      'raw' =&gt; ['type' =&gt; 'string',
                          'index' =&gt; 'not_analyzed'],
                      'autoSuggest' =&gt; ['type' =&gt; 'string',
                          'analyzer' =&gt; 'suggest_analyzer']]],
  </code></pre>
  
  <p>The "comma_analyzer" is defined as:</p>
  
  <pre><code>            'comma_analyzer' =&gt; ['type' =&gt; 'custom',
                                   'tokenizer' =&gt; 'comma_tokenizer']],
               'tokenizer' =&gt; ['comma_tokenizer' =&gt; ['type' =&gt; 'pattern',
                                                     'pattern' =&gt; ',']],
  </code></pre>