Bonjour !
J'essaie d'utiliser un thesaurus simple (en fait une liste hiérarchique
tout bête). Mon thesaurus ressemble donc à ceci :

<thesaurus xmlns="http://sdx.culture.fr/thesaurus/1.0"; id="dico">
    <concept id="a" xml:lang="fr">
        <term>sanatio</term>
        <relations>
            <relation type="NT" ref="a1"/>
            <relation type="NT" ref="a2"/>
        </relations>
    </concept>
    <concept id="a1" xml:lang="en">
        <term>medicus</term>
        <relations>
            <relation type="BT" ref="a"/>
        </relations>
    </concept>
    <concept id="a2" xml:lang="fr">
        <term>curatio</term>
        <relations>
            <relation type="BT" ref="a"/>
        </relations>
    </concept>

Et lorsque je fais une requête sur "sanatio", j'aimerais que les docs
contenant medicus ou curatio ressortent aussi. Donc, j'ai essayé cette
requête :

        <sdx:executeFieldQuery base="sermones" field="keyword_titre">
                <sdx:expandQuery th="dico" relation="nt" />
        </sdx:executeFieldQuery>

Mais lorsque je recherche "sanatio", je ne récupère que les docs contenant
"sanatio".
Une bizarrerie au passage : la recherche marche bien comme je le souhaite
lorsque je fais la requête sur tous les mots du document, et non sur un
champ particulier (ici appelé "keyword_titre").
Merci d'avance pour votre aide !
Marjorie



_______________________________________________
sdx-users mailing list
[email protected]
http://lists.nongnu.org/mailman/listinfo/sdx-users

Répondre à