if ( count($ghosts) ) { $del_docs = array(); $cli->output("\Ghosts\n---------------"); /* @var $n kezfinCleanNode */ foreach ( $ghosts as $n ) { $cli->output($n->url_alias); $del_docs[] = $n->guid; } if ( $correct ) { $cli->output("Removing ghosts from solr"); $solrBase->deleteDocs($del_docs, false, true, false); } } if ( count($wrong_path) ) { $cli->output("\nWrong"); foreach ( $wrong_path as $n ) { $cli->output('[solr]: ' . $n->url_alias . ' [ez]: ' . $n->node()->urlAlias()); if ( $correct ) { $cli->output("Cleaning..."); $solrBase->deleteDocs(array($n->guid)); $solr->addObject($n->node()->object()); }
/** * Delete Solr entries with publisher "congress_report_pt" */ protected function deletePreviousArticles() { $ezSolrBase = new eZSolrBase(); $ezSolrBase->deleteDocs(array(), 'subattr_publisher_folder___source_id____s:"congress_report_pt"'); }