Le 23/02/2011 13:35, Benjamin POUSSIN a écrit :
Je regarde ca.
Mais je pense qu'il faut modifier la facon de faire (apres grosse cogitation pour trouver comment faire pour ameliorer les choses :))
Ici, pour prevenir le cas ou le TreeNode est index avant l'attachment, des qu'on ajoute un objet on verifie qu'il ne serait pas aussi un attachment (ce qui semble tres couteux).
Je pense qu'il faut proceder autrement. Que l'attachment soit present ou non on cree l'enregistrement solr pour cette attachment avec l'indexation arbre (si l'attachment n'est pas present, dans le doc solr, il n'y aura que l'indexation arbre et l'id)
Ensuite lorsque l'objet est reellement indexer, il recuperer ces infos deja construite pour son indexation (comme il faisait avant)
Normalement, on devrait revenir a environs 2h pour la reindexation de 300000 documents. Après maintes corrections, elle a fonctionné. Effectivement en 2 heures.
-- Éric Chatellier <chatellier@codelutin.com> Tel: 02.40.50.29.28 http://www.codelutin.com