title: change elasticsearch mapping
body: <p>I am trying to change the mapping using following code:</p>
  
  <pre><code>PUT /in_test/_mapping/keyword
  {
   "properties" : {
              "term" : {
                  "type" : "text",
                  "index" : "not_analyzed" 
              }
          }
  }
  </code></pre>
  
  <p>But it is giving an error:</p>
  
  <pre><code>{
    "error": {
  "root_cause": [
    {
      "type": "remote_transport_exception",
      "reason": "[tiebreaker-0000000000][172.17.0.24:19555][indices:admin/mapping/put]"
    }
  ],
  "type": "illegal_argument_exception",
  "reason": "Could not convert [term.index] to boolean",
  "caused_by": {
    "type": "illegal_argument_exception",
    "reason": "Failed to parse value [not_analyzed] as only [true] or [false] are allowed."
  }
  },
  "status": 400
  }
  </code></pre>
  
  <p>I also tried to recreate the index 
  by:</p>
  
  <pre><code>PUT /in_test
   {
  "mappings" : {
      "keyword" : {
          "properties" : {
              "term" : {
                  "type" : "text",
                  "index" : "not_analyzed" 
              }
          }
      }
  }
  }
  </code></pre>
  
  <p>but I got:</p>
  
  <pre><code>{
   "error": {
  "root_cause": [
    {
      "type": "mapper_parsing_exception",
      "reason": "Failed to parse mapping [keyword]: Could not convert [term.index] to boolean"
    }
  ],
  "type": "mapper_parsing_exception",
  "reason": "Failed to parse mapping [keyword]: Could not convert [term.index] to boolean",
  "caused_by": {
    "type": "illegal_argument_exception",
    "reason": "Could not convert [term.index] to boolean",
    "caused_by": {
      "type": "illegal_argument_exception",
      "reason": "Failed to parse value [not_analyzed] as only [true] or [false] are allowed."
    }
  }
   },
   "status": 400
   }
  </code></pre>
  
  <p>I also tried to change the _type to keywords but it is still not working.
  Basically, I want to search for exact match of string and for that I am referring to this:</p>
  
  <p><a href="https://www.elastic.co/guide/en/elasticsearch/guide/current/_finding_exact_values.html#_term_query_with_text" rel="nofollow noreferrer">https://www.elastic.co/guide/en/elasticsearch/guide/current/_finding_exact_values.html#_term_query_with_text</a></p>