--- a/Command/SyncDocumentsCommand.php Fri Nov 04 11:56:59 2011 +0100
+++ b/Command/SyncDocumentsCommand.php Fri Nov 04 15:53:59 2011 +0100
@@ -50,7 +50,11 @@
//TODO : check class to implement DocumentInterface
//TODO : write progress
$doclist = $rep->findAll();
+ $total = count($doclist);
+ $done = 0;
foreach ($doclist as $doc) {
+ $done++;
+ $output->writeln("Process doc id ".$doc->getId()." $done/$total ".strval(intval(floatval($done)/floatval($total)*100.0))."%");
$docrep->writeDocument($doc, $this->getContainer()->getParameter('wiki_tag.document_id_column'), $this->getContainer()->getParameter('wiki_tag.fields'));
}
$doctrine->getEntityManager()->flush();
--- a/Resources/config/services.yml Fri Nov 04 11:56:59 2011 +0100
+++ b/Resources/config/services.yml Fri Nov 04 15:53:59 2011 +0100
@@ -3,6 +3,7 @@
wiki_tag.document_listener.class: IRI\Bundle\WikiTagBundle\Listener\DocumentListener
wiki_tag.wiki_tag_document_listener.class: IRI\Bundle\WikiTagBundle\Listener\WikiTagDocumentListener
wiki_tag.shema_utils.class: IRI\Bundle\WikiTagBundle\Utils\SchemaUtils
+ wiki_tag.search_class: IRI\Bundle\WikiTagBundle\Search\Search
services:
@@ -22,6 +23,10 @@
wiki_tag.shema_utils:
class: %wiki_tag.shema_utils.class%
arguments: [@service_container]
+
+ wiki_tag.search:
+ class: %wiki_tag.search_class%
+ arguments: [@service_container]
# wiki_tag.example:
# class: %wiki_tag.example.class%