|  | @@ -112,7 +112,7 @@ have looked something like this:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  [source,js]
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  | -PUT twitter?include_type_name=true
 | 
	
		
			
				|  |  | +PUT twitter
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |    "mappings": {
 | 
	
		
			
				|  |  |      "user": {
 | 
	
	
		
			
				|  | @@ -157,16 +157,16 @@ GET twitter/tweet/_search
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  |  // NOTCONSOLE
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -You could achieve the same thing by adding a custom `type` field as follows:
 | 
	
		
			
				|  |  | +You can achieve the same thing by adding a custom `type` field as follows:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  [source,js]
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  | -PUT twitter?include_type_name=true
 | 
	
		
			
				|  |  | +PUT twitter?include_type_name=true <1>
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |    "mappings": {
 | 
	
		
			
				|  |  |      "_doc": {
 | 
	
		
			
				|  |  |        "properties": {
 | 
	
		
			
				|  |  | -        "type": { "type": "keyword" }, <1>
 | 
	
		
			
				|  |  | +        "type": { "type": "keyword" }, <2>
 | 
	
		
			
				|  |  |          "name": { "type": "text" },
 | 
	
		
			
				|  |  |          "user_name": { "type": "keyword" },
 | 
	
		
			
				|  |  |          "email": { "type": "keyword" },
 | 
	
	
		
			
				|  | @@ -204,7 +204,7 @@ GET twitter/_search
 | 
	
		
			
				|  |  |        },
 | 
	
		
			
				|  |  |        "filter": {
 | 
	
		
			
				|  |  |          "match": {
 | 
	
		
			
				|  |  | -          "type": "tweet" <1>
 | 
	
		
			
				|  |  | +          "type": "tweet" <2>
 | 
	
		
			
				|  |  |          }
 | 
	
		
			
				|  |  |        }
 | 
	
		
			
				|  |  |      }
 | 
	
	
		
			
				|  | @@ -212,7 +212,9 @@ GET twitter/_search
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  |  // NOTCONSOLE
 | 
	
		
			
				|  |  | -<1> The explicit `type` field takes the place of the implicit `_type` field.
 | 
	
		
			
				|  |  | +<1> Use `include_type_name=true` in case need to use the "old" syntax including the "_doc" object like
 | 
	
		
			
				|  |  | +in this example 
 | 
	
		
			
				|  |  | +<2> The explicit `type` field takes the place of the implicit `_type` field.
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  [float]
 | 
	
		
			
				|  |  |  ==== Parent/Child without mapping types
 | 
	
	
		
			
				|  | @@ -299,7 +301,7 @@ This first example splits our `twitter` index into a `tweets` index and a
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  [source,js]
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  | -PUT users?include_type_name=true
 | 
	
		
			
				|  |  | +PUT users
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |    "settings": {
 | 
	
		
			
				|  |  |      "index.mapping.single_type": true
 | 
	
	
		
			
				|  | @@ -321,7 +323,7 @@ PUT users?include_type_name=true
 | 
	
		
			
				|  |  |    }
 | 
	
		
			
				|  |  |  }
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -PUT tweets?include_type_name=true
 | 
	
		
			
				|  |  | +PUT tweets
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |    "settings": {
 | 
	
		
			
				|  |  |      "index.mapping.single_type": true
 | 
	
	
		
			
				|  | @@ -376,7 +378,7 @@ documents of different types which have conflicting IDs:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  [source,js]
 | 
	
		
			
				|  |  |  ----
 | 
	
		
			
				|  |  | -PUT new_twitter?include_type_name=true
 | 
	
		
			
				|  |  | +PUT new_twitter
 | 
	
		
			
				|  |  |  {
 | 
	
		
			
				|  |  |    "mappings": {
 | 
	
		
			
				|  |  |      "_doc": {
 | 
	
	
		
			
				|  | @@ -427,10 +429,12 @@ POST _reindex
 | 
	
		
			
				|  |  |  [float]
 | 
	
		
			
				|  |  |  === Use `include_type_name=false` to prepare for upgrade to 8.0
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  | -Index creation, mappings and document APIs support the `include_type_name`
 | 
	
		
			
				|  |  | -option. When set to `false`, this option enables the behavior that will become
 | 
	
		
			
				|  |  | -default in 8.0 when types are removed. See some examples of interactions with
 | 
	
		
			
				|  |  | -Elasticsearch with this option turned off:
 | 
	
		
			
				|  |  | +Index creation and mapping APIs support a new `include_type_name` url parameter 
 | 
	
		
			
				|  |  | +starting with version 6.7. It will default to `true` in version 6.7, default to
 | 
	
		
			
				|  |  | +`false` in version 7.0 and will be removed in version 8.0. When set to `true`, 
 | 
	
		
			
				|  |  | +this parameter enables the pre-7.0 behavior of using type names in the API.
 | 
	
		
			
				|  |  | +
 | 
	
		
			
				|  |  | +See some examples of interactions with Elasticsearch with this option turned off:
 | 
	
		
			
				|  |  |  
 | 
	
		
			
				|  |  |  [float]
 | 
	
		
			
				|  |  |  ==== Index creation
 |