}
 }
 if ($missingSortDate) {
     echo "\n\n{$hdl} is missing sort date, waiting 60 seconds to allow user cancel\n";
     //sleep (1);
 }
 if (is_array($json[$entryLanguageKey]['_item']['ubc.date.sort'][0]['value'])) {
     $json[$entryLanguageKey]['_item']['ubc.date.sort'][0]['value'] = [DRIADAgent::getSortDateFromString($json[$entryLanguageKey]['_item']['ubc.date.sort'][0]['value'][0])];
 } else {
     $json[$entryLanguageKey]['_item']['ubc.date.sort'][0]['value'] = [DRIADAgent::getSortDateFromString($json[$entryLanguageKey]['_item']['ubc.date.sort'][0]['value'])];
 }
 $json[$entryLanguageKey]['_item']['ubc.internal.child.records'] = [];
 if (!$flags['--debug-local']) {
     // check to see if item exists in ubc collection but is deleted in contentdm collection
     echo " Determining if item exists in remote Elasticsearch Index\n";
     $needToDrop = $ingester->remoteItemExists($index, $pages['dmrecord']);
     $payload = json_decode($needToDrop, true);
     if (isset($payload['data']['data']['hits']['total']) && $payload['data']['data']['hits']['total'] > 0) {
         $payload = $payload['data']['data']['hits']['hits'][0];
         $idToDrop = $payload['_id'];
         $ret = $ingester->remoteDeleteExistingItem($index, $idToDrop);
         echo "  ------ RESULT ---- \n" . $ret . "\n";
     } else {
         echo "  CISOPTR[{$pages['dmrecord']}] not in the remote index.\n";
     }
 }
 // test for a compound object
 $re = "/^(.+)(\\.cpd)\$/i";
 $str = $pages['find'];
 preg_match($re, $str, $matches);
 //will determine if item is compound etc, and get values accordingly