title: Elasticsearch 7.6 "illegal_argument_exception" mapper [processes.pid] of different type, current_type [text], merged_type [long]
body: <p>I'm loading a document into a new instance of Elasticsearch.  I'm using dynamic mapping and have 'numeric_detection' turned on.  </p>
  
  <p>The field that causes the exception is a number...</p>
  
  <pre><code>{
    "processes": [
      {
        "pid": 1,
        "user": "root",
        "pr": 20,
  ...
  </code></pre>
  
  <p>Here is the index mapping...</p>
  
  <pre><code>{
    "mapping": {
      "_doc": {
        "dynamic": "true",
        "_meta": {},
        "_source": {
          "includes": [],
          "excludes": []
        },
        "dynamic_date_formats": [
          "strict_date_optional_time",
          "yyyy/MM/dd HH:mm:ss Z||yyyy/MM/dd Z"
        ],
        "date_detection": true,
        "numeric_detection": true
      }
    }
  }
  </code></pre>
  
  <p>Any ideas why I'm getting this exception?</p>