Uniquement dans la balise <index> de "liusConfig.xml" ?
Jacques
Le 15/12/2010 14:43, Henri Jacob a écrit :
Salut Jacques,
En fait, ce ne sont pas des xpath qui sont manipulés ici mais des "clés" lucene.
Comme le dit Yohan, il te faut donc définir dans liusConfig.xml un nouveau champ :
//lom:lifeCycle/lom:contribute[lom:role/lom:value='author' or lom:role/lom:value='graphical designer' or lom:role/lom:value='graphical designer']/lom:entity
A+
Henri
Le 15/12/2010 12:44, Yohan Colmant a écrit :Salut Jacques,
Non, ce n'est pas possible actuellement.
Ce que tu peux faire, 2 solutions :
1) faire d'autres vocabulaires que tu pourras merger en un seul.
2) ou alors définir un nouvel XPATH dans l'indexing qui reprenne tous les rôles et tu utilises ce xpath dans le vocabulary pour construire ton vocabulaire dynamique.
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 14/12/2010 16:29, Jacques Brassart a écrit :Bonjour Henri,
Dans le vocabulaire "indexed_authors_vcard" (construit à partir des fiches référencées), je souhaite aussi incorporer des rôles autres que le seul rôle "auteur".
J'ai regardé dans le fichier "ori-oai-vocabulary-svn\conf\properties\domain\indexingVocabulary.xml", le bean :
<bean id="indexed_authors_vcard" ... >
qui définit la création de ce vocabulaire.
Il y a la balise suivante :
<property name="vcardIndexingXpath" value="//lom:lifeCycle/lom:contribute[lom:role/lom:value='author']/lom:entity" />
qui définit sur quelle MD se construit le vocabulaire (ici uniquement sue le rôle "auteur").
Peut-on indiquer plusieurs chemins XPath pour construire le vocabulaire sur la base de plusieurs rôles (auteur, concepteur graphique et contributeur par exemple) ?
Si oui, est-ce correct de faire qch comme cela :
<property name="vcardIndexingXpath" value="//lom:lifeCycle/lom:contribute[lom:role/lom:value='author']/lom:entity" />
<property name="vcardIndexingXpath" value="//lom:lifeCycle/lom:contribute[lom:role/lom:value='graphical designer']/lom:entity" />
<property name="vcardIndexingXpath" value="//lom:lifeCycle/lom:contribute[lom:role/lom:value='contributeur']/lom:entity" /> ?
Merci,
Jacques
Le 05/10/2010 12:40, Henri Jacob a écrit :
Bonjour Françoise (et Jacques),
En 1.6, l'éditeur n'utilise plus directement le vocabulaire people_vcard , mais le met en cache dans une base eXist : les requêtes en base de données (xquery) sont en effet plus performantes lors des interrogations multiples faites lors de l'autocomplete . Ce fonctionnement est le même pour les mots-clés. Le cache est réactualisé toutes les 6 heures.
...
Le vocabulaire people_vcard.xml est le résultat de la fusion de peopleLdapLocalProvider.xml (construit à partir du ldap local) et indexed_authors_vcard.xml (construit à partir des fiches référencées ).
-- Jacques Brassart UNR Nord-Pas de Calais Université de Valenciennes et du Hainaut-Cambrésis Tél : 03 27 51 17 70