Classification 100 Dewey ne s'affiche pas dans le search

  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:44a34a0d5f4094b71c97fcea0c0f51ee' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour à tous</p>\n<p>Avec sophie Longis, nous avons installé Nuxeo et ori-oai, nous<br />\ncherchons à présent à les mettre en relation.</p>\n<p>Entre le site Esup-portail, ori-oai.org, nous ne parvenons pas à<br />\ntrouver le plugin ori-oai-nuxeo.</p>\n<p>Il existe bien des indications d\'installation, mais comment fait on<br />\npour le télécharger ?</p>\n<p>Merci pour tout aide</p>\n<p>Cordialement<br />\nPatrick</p>\n<p>--<br />\nIDEF JAOU\n</div>\n', created = 1507759729, expire = 1507846129, headers = '', serialized = 0 WHERE cid = '4:44a34a0d5f4094b71c97fcea0c0f51ee' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:44a34a0d5f4094b71c97fcea0c0f51ee' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\">Bonjour à tous</p>\n<p>Avec sophie Longis, nous avons installé Nuxeo et ori-oai, nous<br />\ncherchons à présent à les mettre en relation.</p>\n<p>Entre le site Esup-portail, ori-oai.org, nous ne parvenons pas à<br />\ntrouver le plugin ori-oai-nuxeo.</p>\n<p>Il existe bien des indications d\'installation, mais comment fait on<br />\npour le télécharger ?</p>\n<p>Merci pour tout aide</p>\n<p>Cordialement<br />\nPatrick</p>\n<p>--<br />\nIDEF JAOU\n</div>\n', created = 1507759729, expire = 1507846129, headers = '', serialized = 0 WHERE cid = '4:44a34a0d5f4094b71c97fcea0c0f51ee' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:08731b13d78c3defdabdcda1cd92aa2c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><html><head><style type=\'text/css\'>p { margin: 0; }</style></head><body><div style=\'font-family: Arial; font-size: 10pt; color: #6633FF\'><span>Bonjour,<br><br>Je voudrais signaler un autre problème que j\'ai constaté dans le module search :<br>Lorsqu\'une fiche contient une classification 100 Dewey, cette classification ne s\'affiche JAMAIS dans la notice.<br>Dans la mesure où la la CDD22ed vient souvent dans les fiches en complément de la Dewey 100, on ne s\'en aperçoit pas forcément, car on confond les affichages de la CDD22ed et de la dewey 100.<br>Mais si on crée une fiche avec 1 seule classification : la dewey 100, on s\'aperçoit que la notice est vierge de toute classification.<br>(alors que celle-ci est bien présente dans le xml de la fiche)<br><br>J\'ai cherché sur le pb; j\'ai constaté que le Xpath de l\'identifiant taxon de la 100_dewey n\'est pas correctement libellé dans le module indexing, et dans le module search.<br>En effet, on a :<br></span><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\">//lom:classification/lom:taxonPath[lom:source/lom:string=\'dewey\']/lom:taxon/lom:id<br>alors qu\'on devrait avoir :<br></span><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\">//lom:classification/lom:taxonPath[contains(lom:source/lom:string,\'dewey\')]/lom:taxon/lom:id<br><br>car si on regarde le xml d\'une fiche, du moins chez moi, une classification 100_dewey est codée :<br>&lt;lom:classification&gt;<br>&nbsp; &lt;lom:purpose&gt;<br>&nbsp;&nbsp; &lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt;<br>&nbsp;&nbsp; &lt;lom:value&gt;discipline&lt;/lom:value&gt;<br>&nbsp; &lt;/lom:purpose&gt;<br>&nbsp; &lt;lom:taxonPath&gt;<br>&nbsp;&nbsp; &lt;lom:source&gt;<br>&nbsp;&nbsp;&nbsp; &lt;lom:string language=\"fre\"&gt;Classification 100 Dewey&lt;/lom:string&gt;<br>&nbsp;&nbsp; &lt;/lom:source&gt;<br>&nbsp;&nbsp; &lt;lom:taxon&gt;<br>&nbsp;&nbsp;&nbsp; &lt;lom:id&gt;510&lt;/lom:id&gt;<br>&nbsp;&nbsp;&nbsp; &lt;lom:entry&gt;<br>&nbsp;&nbsp;&nbsp;&nbsp; &lt;lom:string language=\"eng\"&gt;Mathématiques&lt;/lom:string&gt;<br>&nbsp;&nbsp;&nbsp; &lt;/lom:entry&gt;<br>&nbsp;&nbsp; &lt;/lom:taxon&gt;<br>&nbsp; &lt;/lom:taxonPath&gt;<br>&nbsp;&lt;/lom:classification&gt;<br><br>Le \"source/string\" n\'est donc jamais égal à \"dewey\".<br></span><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\"><br>Pour que la classification s\'affiche enfin dans la notice, je suis intervenue&nbsp; :<br>1/ dans le liusConfig pour corriger l\'indexation du champ<br>2/ dans le config.xml pour corriger tous les menus de recherche où apparait la metadonnée + les thematic_link pour le rebond<br>3/ dans le advanced/lom_advanced.xml car certains champs de l\'onglet \"recherche avancée\" utilisent cette métadonnée<br>3/ dans le xsl/lom.xsl pour corriger tous les call-template name=\"print_template\" contenant la metadonnée<br><br>Après ces corrections, la notice affiche :<br></span><table><tbody><tr><td class=\"title_4\"><span class=\"title_4\">Classification UNIT&nbsp;:&nbsp;</span></td><td class=\"\"><span class=\"\"><a href=\"http://oritest2.di.u-psud.fr:8184/ori-oai-search/thematic-search.html?search=true&amp;menuKey=lom&amp;submenuKey=thematic_unit&amp;id=2201\">Mathématiques &gt; Fondamentaux</a><br></span></td></tr></tbody></table><table><tbody><tr><td class=\"title_4\"><span class=\"title_4\">Classification 100_Dewey&nbsp;:&nbsp;</span></td><td class=\"\"><span class=\"\"><a href=\"http://oritest2.di.u-psud.fr:8184/ori-oai-search/thematic-search.html?search=true&amp;menuKey=lom&amp;submenuKey=thematic_100_dewey&amp;id=510\">Mathématiques et Sciences de la nature et de la matière &gt; Mathématiques</a><br></span></td></tr></tbody></table><table border=\"1\"><tbody><tr><td><span class=\"title_4\">Indice(s) Dewey:&nbsp;</span></td><td><span>&nbsp;(510)</span></td></tr></tbody></table>au lieu de rien du tout auparavant.<br><br>Espérant que cela puisse servir ...<br><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\"><br>Françoise Rousseau Schortin<br>Ingénieur Direction Informatique<br>Université Paris-Sud 11 - 91405 ORSAY<span name=\"x\"></span><br></span><br></div></body></html></div>', created = 1507759734, expire = 1507846134, headers = '', serialized = 0 WHERE cid = '4:08731b13d78c3defdabdcda1cd92aa2c' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: SELECT data, created, headers, expire, serialized FROM cache_filter WHERE cid = '4:e574c50c181a3dc454bccadafd1728b2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 27.
  • user warning: Table './drupal_www_ori_oai_org/cache_filter' is marked as crashed and last (automatic?) repair failed query: UPDATE cache_filter SET data = '<div class=\"emailFilter\"><!DOCTYPE HTML PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">\n<html>\n <head>\n <meta content=\"text/html; charset=UTF-8\" http-equiv=\"Content-Type\">\n </head>\n <body text=\"#000000\" bgcolor=\"#ffffff\">\n <font size=\"-1\"><font face=\"Verdana\">Bonjour Françoise,<br>\n <br>\n Merci pour ce retour.<br>\n <br>\n En effet, nous n\'avions pas affiché la 100 dewey qui représente\n pour nous un code \"interne\" entre l\'auteur et la personne qui va\n saisir le code dewey définitif.<br>\n Ce \"100 dewey\" avait été mis en place pour permettre à un auteur\n d\'indiquer un code dans une classification assez généraliste.<br>\n Ensuite, le documentaliste peut affiner ce code en indiquant des\n dewey bien plus fins.<br>\n <br>\n Tu vois ?<br>\n Donc on avait choisi de ne pas afficher ce code car c\'est bien\n celui saisi au final dans la \"CDD 22ed\" qui est à utiliser.<br>\n La 100 dewey est sensée être vague alors que la CDD 22ed est\n plus précise et fait en plus redondance.<br>\n <br>\n Mais si tu souhaites l\'afficher, je peux l\'ajouter par défaut\n dans les XSL de la V2 ?<br>\n <br>\n A+<br>\n </font></font>\n <div class=\"moz-signature\">\n <div class=\"moz-signature\">\n <font face=\"Verdana\"><small>\n Yohan COLMANT<br>\n Direction des Systèmes d\'Information<br>\n UVHC - Université de Valenciennes et du Hainaut Cambrésis<br>\n Coordinateur Technique du projet ORI-OAI\n </small>\n </font>\n </div>\n </div>\n <br>\n Le 25/08/2011 18:36, Françoise Schortin a écrit :\n <div class=\"emailFilter_Toggle\"><div class=\"emailFilter_Author_0\"><blockquote>\n <style type=\"text/css\">p { margin: 0; }</style>\n <div style=\"font-family: Arial; font-size: 10pt; color: rgb(102,\n 51, 255);\"><span>Bonjour,<br>\n <br>\n Je voudrais signaler un autre problème que j\'ai constaté dans\n le module search :<br>\n Lorsqu\'une fiche contient une classification 100 Dewey, cette\n classification ne s\'affiche JAMAIS dans la notice.<br>\n Dans la mesure où la la CDD22ed vient souvent dans les fiches\n en complément de la Dewey 100, on ne s\'en aperçoit pas\n forcément, car on confond les affichages de la CDD22ed et de\n la dewey 100.<br>\n Mais si on crée une fiche avec 1 seule classification : la\n dewey 100, on s\'aperçoit que la notice est vierge de toute\n classification.<br>\n (alors que celle-ci est bien présente dans le xml de la fiche)<br>\n <br>\n J\'ai cherché sur le pb; j\'ai constaté que le Xpath de\n l\'identifiant taxon de la 100_dewey n\'est pas correctement\n libellé dans le module indexing, et dans le module search.<br>\n En effet, on a :<br>\n </span><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\">//lom:classification/lom:taxonPath[lom:source/lom:string=\'dewey\']/lom:taxon/lom:id<br>\n alors qu\'on devrait avoir :<br>\n </span><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\">//lom:classification/lom:taxonPath[contains(lom:source/lom:string,\'dewey\')]/lom:taxon/lom:id<br>\n <br>\n car si on regarde le xml d\'une fiche, du moins chez moi, une\n classification 100_dewey est codée :<br>\n &lt;lom:classification&gt;<br>\n   &lt;lom:purpose&gt;<br>\n    &lt;lom:source&gt;LOMv1.0&lt;/lom:source&gt;<br>\n    &lt;lom:value&gt;discipline&lt;/lom:value&gt;<br>\n   &lt;/lom:purpose&gt;<br>\n   &lt;lom:taxonPath&gt;<br>\n    &lt;lom:source&gt;<br>\n     &lt;lom:string language=\"fre\"&gt;Classification 100\n Dewey&lt;/lom:string&gt;<br>\n    &lt;/lom:source&gt;<br>\n    &lt;lom:taxon&gt;<br>\n     &lt;lom:id&gt;510&lt;/lom:id&gt;<br>\n     &lt;lom:entry&gt;<br>\n      &lt;lom:string\n language=\"eng\"&gt;Mathématiques&lt;/lom:string&gt;<br>\n     &lt;/lom:entry&gt;<br>\n    &lt;/lom:taxon&gt;<br>\n   &lt;/lom:taxonPath&gt;<br>\n  &lt;/lom:classification&gt;<br>\n <br>\n Le \"source/string\" n\'est donc jamais égal à \"dewey\".<br>\n </span><span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\"><br>\n Pour que la classification s\'affiche enfin dans la notice, je\n suis intervenue  :<br>\n 1/ dans le liusConfig pour corriger l\'indexation du champ<br>\n 2/ dans le config.xml pour corriger tous les menus de\n recherche où apparait la metadonnée + les thematic_link pour\n le rebond<br>\n 3/ dans le advanced/lom_advanced.xml car certains champs de\n l\'onglet \"recherche avancée\" utilisent cette métadonnée<br>\n 3/ dans le xsl/lom.xsl pour corriger tous les call-template\n name=\"print_template\" contenant la metadonnée<br>\n <br>\n Après ces corrections, la notice affiche :<br>\n </span>\n <table>\n <tbody>\n <tr>\n <td class=\"title_4\"><span class=\"title_4\">Classification\n UNIT : </span></td>\n <td class=\"\"><span class=\"\"><a moz-do-not-send=\"true\"\nhref=\"http://oritest2.di.u-psud.fr:8184/ori-oai-search/thematic-search.html?search=true&amp;menuKey=lom&amp;submenuKey=thematic_unit&amp;id=2201\">Mathématiques\n &gt; Fondamentaux</a><br>\n </span></td>\n </tr>\n </tbody>\n </table>\n <table>\n <tbody>\n <tr>\n <td class=\"title_4\"><span class=\"title_4\">Classification\n 100_Dewey : </span></td>\n <td class=\"\"><span class=\"\"><a moz-do-not-send=\"true\"\nhref=\"http://oritest2.di.u-psud.fr:8184/ori-oai-search/thematic-search.html?search=true&amp;menuKey=lom&amp;submenuKey=thematic_100_dewey&amp;id=510\">Mathématiques\n et Sciences de la nature et de la matière &gt;\n Mathématiques</a><br>\n </span></td>\n </tr>\n </tbody>\n </table>\n <table border=\"1\">\n <tbody>\n <tr>\n <td><span class=\"title_4\">Indice(s) Dewey: </span></td>\n <td><span> (510)</span></td>\n </tr>\n </tbody>\n </table>\n au lieu de rien du tout auparavant.<br>\n <br>\n Espérant que cela puisse servir ...<br>\n <span id=\"42873dcd-e4d1-485c-8da1-d345af1f4421\"><br>\n Françoise Rousseau Schortin<br>\n Ingénieur Direction Informatique<br>\n Université Paris-Sud 11 - 91405 ORSAY<span name=\"x\"></span><br>\n </span><br>\n </div>\n </blockquote></div></div>\n </body>\n</html>\n</div>', created = 1507759736, expire = 1507846136, headers = '', serialized = 0 WHERE cid = '4:e574c50c181a3dc454bccadafd1728b2' in /home/ori-oai/drupal/drupal-6.34/includes/cache.inc on line 112.
2 messages / 0 nouveaux
Dernière contribution
francoise.schortin
Classification 100 Dewey ne s'affiche pas dans le search
Bonjour,

Je voudrais signaler un autre problème que j'ai constaté dans le module search :
Lorsqu'une fiche contient une classification 100 Dewey, cette classification ne s'affiche JAMAIS dans la notice.
Dans la mesure où la la CDD22ed vient souvent dans les fiches en complément de la Dewey 100, on ne s'en aperçoit pas forcément, car on confond les affichages de la CDD22ed et de la dewey 100.
Mais si on crée une fiche avec 1 seule classification : la dewey 100, on s'aperçoit que la notice est vierge de toute classification.
(alors que celle-ci est bien présente dans le xml de la fiche)

J'ai cherché sur le pb; j'ai constaté que le Xpath de l'identifiant taxon de la 100_dewey n'est pas correctement libellé dans le module indexing, et dans le module search.
En effet, on a :
//lom:classification/lom:taxonPath[lom:source/lom:string='dewey']/lom:taxon/lom:id
alors qu'on devrait avoir :
//lom:classification/lom:taxonPath[contains(lom:source/lom:string,'dewey')]/lom:taxon/lom:id

car si on regarde le xml d'une fiche, du moins chez moi, une classification 100_dewey est codée :
<lom:classification>
  <lom:purpose>
   <lom:source>LOMv1.0</lom:source>
   <lom:value>discipline</lom:value>
  </lom:purpose>
  <lom:taxonPath>
   <lom:source>
    <lom:string language="fre">Classification 100 Dewey</lom:string>
   </lom:source>
   <lom:taxon>
    <lom:id>510</lom:id>
    <lom:entry>
     <lom:string language="eng">Mathématiques</lom:string>
    </lom:entry>
   </lom:taxon>
  </lom:taxonPath>
 </lom:classification>

Le "source/string" n'est donc jamais égal à "dewey".

Pour que la classification s'affiche enfin dans la notice, je suis intervenue  :
1/ dans le liusConfig pour corriger l'indexation du champ
2/ dans le config.xml pour corriger tous les menus de recherche où apparait la metadonnée + les thematic_link pour le rebond
3/ dans le advanced/lom_advanced.xml car certains champs de l'onglet "recherche avancée" utilisent cette métadonnée
3/ dans le xsl/lom.xsl pour corriger tous les call-template name="print_template" contenant la metadonnée

Après ces corrections, la notice affiche :
Classification UNIT : Mathématiques > Fondamentaux
Classification 100_Dewey : Mathématiques et Sciences de la nature et de la matière > Mathématiques
Indice(s) Dewey:  (510)
au lieu de rien du tout auparavant.

Espérant que cela puisse servir ...

Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY

Yohan Colmant
Bonjour Françoise,

Merci pour ce retour.

En effet, nous n'avions pas affiché la 100 dewey qui représente pour nous un code "interne" entre l'auteur et la personne qui va saisir le code dewey définitif.
Ce "100 dewey" avait été mis en place pour permettre à un auteur d'indiquer un code dans une classification assez généraliste.
Ensuite, le documentaliste peut affiner ce code en indiquant des dewey bien plus fins.

Tu vois ?
Donc on avait choisi de ne pas afficher ce code car c'est bien celui saisi au final dans la "CDD 22ed" qui est à utiliser.
La 100 dewey est sensée être vague alors que la CDD 22ed est plus précise et fait en plus redondance.

Mais si tu souhaites l'afficher, je peux l'ajouter par défaut dans les XSL de la V2 ?

A+
Yohan COLMANT
Direction des Systèmes d'Information
UVHC - Université de Valenciennes et du Hainaut Cambrésis
Coordinateur Technique du projet ORI-OAI

Le 25/08/2011 18:36, Françoise Schortin a écrit :
Bonjour,

Je voudrais signaler un autre problème que j'ai constaté dans le module search :
Lorsqu'une fiche contient une classification 100 Dewey, cette classification ne s'affiche JAMAIS dans la notice.
Dans la mesure où la la CDD22ed vient souvent dans les fiches en complément de la Dewey 100, on ne s'en aperçoit pas forcément, car on confond les affichages de la CDD22ed et de la dewey 100.
Mais si on crée une fiche avec 1 seule classification : la dewey 100, on s'aperçoit que la notice est vierge de toute classification.
(alors que celle-ci est bien présente dans le xml de la fiche)

J'ai cherché sur le pb; j'ai constaté que le Xpath de l'identifiant taxon de la 100_dewey n'est pas correctement libellé dans le module indexing, et dans le module search.
En effet, on a :
//lom:classification/lom:taxonPath[lom:source/lom:string='dewey']/lom:taxon/lom:id
alors qu'on devrait avoir :
//lom:classification/lom:taxonPath[contains(lom:source/lom:string,'dewey')]/lom:taxon/lom:id

car si on regarde le xml d'une fiche, du moins chez moi, une classification 100_dewey est codée :
<lom:classification>
  <lom:purpose>
   <lom:source>LOMv1.0</lom:source>
   <lom:value>discipline</lom:value>
  </lom:purpose>
  <lom:taxonPath>
   <lom:source>
    <lom:string language="fre">Classification 100 Dewey</lom:string>
   </lom:source>
   <lom:taxon>
    <lom:id>510</lom:id>
    <lom:entry>
     <lom:string language="eng">Mathématiques</lom:string>
    </lom:entry>
   </lom:taxon>
  </lom:taxonPath>
 </lom:classification>

Le "source/string" n'est donc jamais égal à "dewey".

Pour que la classification s'affiche enfin dans la notice, je suis intervenue  :
1/ dans le liusConfig pour corriger l'indexation du champ
2/ dans le config.xml pour corriger tous les menus de recherche où apparait la metadonnée + les thematic_link pour le rebond
3/ dans le advanced/lom_advanced.xml car certains champs de l'onglet "recherche avancée" utilisent cette métadonnée
3/ dans le xsl/lom.xsl pour corriger tous les call-template name="print_template" contenant la metadonnée

Après ces corrections, la notice affiche :
Classification UNIT :  Mathématiques > Fondamentaux
Classification 100_Dewey :  Mathématiques et Sciences de la nature et de la matière > Mathématiques
Indice(s) Dewey:   (510)
au lieu de rien du tout auparavant.

Espérant que cela puisse servir ...

Françoise Rousseau Schortin
Ingénieur Direction Informatique
Université Paris-Sud 11 - 91405 ORSAY

Options d'affichage des commentaires

Sélectionnez la méthode d'affichage des commentaires que vous préférez, puis cliquez sur « Enregistrer les paramètres » pour activer vos changements.