je crée un set qui filtre les notices sur le critère suivant :
dc:publisher contient la valeur "Polib"
pour ce faire j'ai créé un fichier polib-lille3-sets.xml dans le
répertoire "override" de vocabulary
après réflexions en interne, je dois modifier ce critère : ce n'est plus
dc:publisher mais dc:source qui doit contenir "Polib"
je ne change rien du coté vocabulary
je change juste dans repository-sets.xml, dans la description du set, le
dc:publisher par dc:source.
et je re-déploie le repository
Evidement, je modifie les fiches Dublin core concernées.
Et là, problème, mon set est vide. j'ai même forcé une ré-indexation et
c'est pareil.
je ne comprends pas pourquoi?
voici le contenu du fichier polib-lille3-sets.xml :
---------------------
xmlns:xs="http://www.w3.org/2001/XMLSchema"
xsi:schemaLocation="http://www.imsglobal.org/xsd/imsvdex_v1p0
http://www.imsglobal.org/xsd/imsvdex_v1p0.xsd"
xs:version="0.2">
---------------------
et la partie qui définit setPolib dans repository-sets.xml
---------------------
init-method="init">
-------------------------
En réalité je ne comprends pas pourquoi cela marchait avec dc:publisher
je n'utilisais aucune instruction qui dit dc:publisher='Polib'. je ne
sais même pas si c'est possible. j'ai vu pour les autres set une
instruction 'starts-with[]' mais je n'ai aucune doc au sujet de ce type
d'instruction.
Merci
--
Rachid Aliouat
informaticien
Service Commun de la Documentation
Université de LILLE 3
Domaine du Pont de bois
59650 Villeneuve d'Ascq
tel:032041 7054
mel:
http://www.univ-lille3.fr