Bonjour, Merci beaucoup pour ces précisions, c'est très clair, c'est les précisions dont j'avais besoin!
Cdt, EB > -----Message d'origine----- > De : [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] > De la part de Martin Sevigny > Envoyé : jeudi 31 août 2006 22:42 > À : [email protected] > Objet : Re: [sdx-users] optimization > > > Bonjour, > > En fait, ce qu'il faut surtout savoir, c'est que ce n'est pas > entièrement testé, rien n'est bien garanti sur cet aspect. > > L'idée générale est la suivante: en temps normal, SDX optimise les index > Lucene après chaque "batch" d'indexation de documents. > > Un contrôle plus fin a été ajouté à SDX 2.3 pour modifier ce > comportement normal, en gros, il s'agit de désactiver ce "autoOptimize" > pour soit le programmer ou le lancer de manière manuelle. > > En regardant un peu le code, voici ce qui est possible de faire. > > ** En taglib XSP ** > > <sdx:optimize/> > > Lance une optimisation. Doit donc être précédé d'un <sdx:location/> pour > savoir quelle base optimisée. > > <sdx:uploadDocument optimize="true|false"/> > > Par défaut, on optimise après un document (batch = 1), mais si on a > désactivé le autoOptimize, optimise="true" permet de le faire sur ce > chargement. > > <sdx:uploadDocuments optimize="true|false"/> > > Même principe mais pour plusieurs documents. > > <sdx:deleteDocument optimize="true|false"/> > > Même principe pour la suppression d'un document. A noter que si on > supprime sans optimiser, les recherches seront justes mais les sdx:terms > contiendront des valeurs correspondant aux documents supprimés (limite > Lucene). > > <sdx:deleteDocuments optimize="true|false"/> > > Même principe. > > ** Dans le application.xconf ** > > On peut y paramétrer l'auto-optimisation... > > <sdx:documentBase ... autoOptimize="true|false"/> > > true est le comportement normal. Avec false, SDX n'optimisera jamais de > lui-même après une indexation... > > <sdx:documentBase> > ... > <sdx:optimization type="cron"> > <sdx:hour>1</sdx:hour> > </sdx:optimization> > ... > </sdx:documentBase> > > On peut ainsi programmer des optimisations des index, avec un système de > cron. Voir la documentation du moissonneur OAI pour les paramètres cron. > > ** Déclenchement manuel ** > > Faire une XSP qui a un <sdx:optimize/> et un <sdx:location/> > approprié... Dans l'interface d'admin, l'explorateur d'applications a un > bouton pour cela je crois. > > Voilà ce que je peux en dire... > > Martin Sévigny > > Emmanuel Bégué a écrit : > > Bonjour, > > > > Quelle est la syntaxe liée à sdx:optimization, et en > > particulier: > > - comment la désactiver entièrement > > - comment la faire tourner à une heure précise de > > la journée > > - est-il possible de la lancer à la main? > > > > Merci! > > Cdt, > > EB > > > > > > > > _______________________________________________ > > sdx-users mailing list > > [email protected] > > http://lists.nongnu.org/mailman/listinfo/sdx-users > > > > > > > _______________________________________________ > sdx-users mailing list > [email protected] > http://lists.nongnu.org/mailman/listinfo/sdx-users > > _______________________________________________ sdx-users mailing list [email protected] http://lists.nongnu.org/mailman/listinfo/sdx-users
