Exemplo n.º 1
0
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"');
 }