title: Validation Failed: 1: mapping type is missing; in elasticsearch
body: <p>I'm was an error same <a href="https://stackoverflow.com/questions/8160234/elasticsearch-always-returning-mapping-type-is-missing">this questuion</a>.
  As the answer of this question i'm trying to set correct url to PUT index mapping, but it's not work on my instance:</p>
  
  <pre><code>$ cat mapping.json | http PUT myhost:9200/acastest/_mapping 
  </code></pre>
  
  <p>result: </p>
  
  <pre><code>HTTP/1.1 400 Bad Request
  Content-Length: 247
  Content-Type: application/json; charset=UTF-8
  
  {
      "error": {
          "reason": "Validation Failed: 1: mapping type is missing;", 
          "root_cause": [
              {
                  "reason": "Validation Failed: 1: mapping type is missing;", 
                  "type": "action_request_validation_exception"
              }
          ], 
          "type": "action_request_validation_exception"
      }, 
      "status": 400
  }
  </code></pre>
  
  <p>and trying with this:</p>
  
  <pre><code>$ cat mapping.json | http PUT myhost:9200/acastest/articles/_mapping 
  </code></pre>
  
  <p>result:</p>
  
  <pre><code>HTTP/1.1 400 Bad Request
  Content-Length: 3969
  Content-Type: application/json; charset=UTF-8
  
  {
      "error": {
          "reason": "Root mapping definition has unsupported parameters:  [mappings : {articles={properties={category_en={type=string, index=not_analyzed},blah blah blah", 
          "root_cause": [
              {
                  "reason": "Root mapping definition has unsupported parameters:  [mappings : {articles={properties={category_en={type=string, index=not_analyzed}, category_fa={blahblah blah", 
                  "type": "mapper_parsing_exception"
              }
          ], 
          "type": "mapper_parsing_exception"
      }, 
      "status": 400
  }
  </code></pre>
  
  <p>Elasticsearch config:</p>
  
  <pre><code>"version": {
  
      "number": "2.1.1",
      "build_hash": "40e2c53a6b6c2972b3d13846e450e66f4375bd71",
      "build_timestamp": "2015-12-15T13:05:55Z",
      "build_snapshot": false,
      "lucene_version": "5.3.1"
  
  },
  </code></pre>
  
  <p>and my mapping file like this:</p>
  
  <pre><code>{ 
      "mappings": {
              "articles": {
                  "properties": {
                      "category_en": {
                          "type": "string",
                          "index": "not_analyzed"
                      },
                      "category_fa": {
                          "type": "string",
                          "index": "not_analyzed"
                      },
                      blah
                      blah
                      blah
                  }
              }
          }
  }
  </code></pre>
  
  <p>To see complete mapping file, check <a href="https://gist.github.com/kharazi/2a97b39a8cb05b211fba" rel="noreferrer">this</a>
  How can i fix it?</p>