title: Elasticseach bulk load strangely missing 1 of 3 documents
body: <p>I'm running into strange problems following the shingles example at <a href="https://www.elastic.co/guide/en/elasticsearch/guide/current/shingles.html" rel="nofollow noreferrer">https://www.elastic.co/guide/en/elasticsearch/guide/current/shingles.html</a></p>
  
  <p>When I try to index the three documents on that tutorial, only two of them get indexed, the document with ID 3 is never indexed.</p>
  
  <p>The request POSTed to <a href="http://elastic:9200/myIndex/page/_bulk" rel="nofollow noreferrer">http://elastic:9200/myIndex/page/_bulk</a> is:</p>
  
  <pre><code>{ "index": { "_id": 1 }}
  { "text": "Sue ate the alligator" }
  { "index": { "_id": 2 }}
  { "text": "The alligator ate Sue" }
  { "index": { "_id": 3 }}
  { "text": "Sue never goes anywhere without her alligator skin purse" }
  </code></pre>
  
  <p>But the response is:</p>
  
  <pre><code>{
  "took": 18,
  "errors": false,
  "items": [
      {
          "index": {
              "_index": "myIndex",
              "_type": "page",
              "_id": "1",
              "_version": 1,
              "_shards": {
                  "total": 1,
                  "successful": 1,
                  "failed": 0
              },
              "status": 201
          }
      },
      {
          "index": {
              "_index": "myIndex",
              "_type": "page",
              "_id": "2",
              "_version": 1,
              "_shards": {
                  "total": 1,
                  "successful": 1,
                  "failed": 0
              },
              "status": 201
          }
      }
  ]}
  </code></pre>
  
  <p>Index and mappings definition:</p>
  
  <pre><code>{
  "settings": {
      "number_of_shards": 1,
      "number_of_replicas": 0,
      "analysis": {
          "filter": {
              "filter_shingle": {
                  "type": "shingle",
                  "max_shingle_size": 5,
                  "min_shingle_size": 2,
                  "output_unigrams": "false"
              },
              "filter_stop": {
                  "type": "stop"
              }
          },
          "analyzer": {
              "analyzer_shingle": {
                  "tokenizer": "standard",
                  "filter": ["standard", "lowercase", "filter_stop", "filter_shingle"]
              }
          }
      }
  },
  "mappings": {
      "page": {
          "properties": {
              "text": {
                  "type": "string",
                  "index_options": "offsets",
                  "analyzer": "standard",
                  "fields": {
                      "shingles": {
                          "search_analyzer": "analyzer_shingle",
                          "analyzer": "analyzer_shingle",
                          "type": "string"
                      }
                  }
              },
              "title": {
                  "type": "string",
                  "index_options": "offsets",
                  "analyzer": "standard",
                  "search_analyzer": "standard"
              }
          }
      }
  }}
  </code></pre>