}
 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
 $process = true;
 if ($process) {
     if (isset($matches) && count($matches) == 0) {
         $isCompound = false;
         echo "\n\n Not Compound Object, nothing more to do...\n";