On Wed, 23 Feb 2011 11:11:14 +0100 Eric Chatellier <chatellier@codelutin.com> wrote:
Caused by: java.lang.NullPointerException at org.apache.commons.dbcp.managed.ManagedConnection.close(ManagedConnection.java:147) at org.nuiton.wikitty.jdbc.WikittyJDBCUtil.closeQuietly(WikittyJDBCUtil.java:321) at org.nuiton.wikitty.jdbc.WikittyStorageJDBC.scanWikitties(WikittyStorageJDBC.java:480) at org.nuiton.wikitty.services.WikittyServiceStorage.syncSearchEngine(WikittyServiceStorage.java:953) ... 15 more
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. Je corrige ca cet apres midi -- Benjamin POUSSIN -------------------- tél: +33 (0) 2 40 50 29 28 email: poussin@codelutin.com http://www.codelutin.com