sdx-users
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[sdx-users] Entrepot OAI


From: Castonguay Dave
Subject: [sdx-users] Entrepot OAI
Date: Thu, 13 Jul 2006 16:03:34 -0400

Bonjour à tous,

 

Il y a un bout que j’ai pas écrit sur la liste mais là j’ai besoin de votre aide.

 

Je veux créer des entrepots OAI pour nos applications SDX (oui oui, on en a plusieurs).

 

J’ai fait des tests avec SDXTEST, ça fonctionne bien. J’ai ensuite fait la même chose pour une application qui dont les bases contiennent peu de documents (max 900). Là aussi, ça fonctionne bien. Par contre, lorsque je fait la même chose avec une application dont la base contient environ 16 000 documents, les problèmes commencent. Je suis capable d’exécuter les « verb » : Identify, ListMetadataFormats, ListSets (j’en ai plusieurs). Par contre, quand j’utilise ListIdentifiers, ListRecords et GetRecord (en fournissant un identifiant qui existe), j’attend une éternité mais rien n’apparaît dans le navigateur. Au départ, je me diais que c’était parce que retrouver environ 16000 enregistrements pouvait être long, mais le fait que « GetRecord » ait le même comportement me laisse perplexe… Quelqu’un à une idée de ce qui pourrait causer se problème?

 

Aussi, mon application fonctionne avec MySQL pour la database et le repository. J’ai remarqué qu’en ajoutant le repository OAI, une nouvelle table est créer pour cela sous MySQL mais il n,y aucun enregistrement dedans… Aussi, je me demandais, où sont alors les données OAI? Notez que l’autre application (celle qui à moins de 900 documents) est configuré de la même façon, donc ça ne semble être cela qui cause le problème mentionné plus haut.

 

À titre d’information, je joins le fichier application.xconf pour l’application qui pose problème.

 

Si vous avez besoin de plus d’info, n’hésitez pas. Toute aide sera la bienvenue! Merci à tous!

 

Dave

 

----------------------------------------------------------------------------------------

 

<?xml version="1.0" encoding="utf-8"?><!--

            XtoGen - Générateur d'applications SDX2 - http://xtogen.tech.fr

    Copyright (C) 2003 Ministère de la culture et de la communication, PASS Technologie

 

    Ministère de la culture et de la communication,

    Mission de la recherche et de la technologie

    3 rue de Valois, 75042 Paris Cedex 01 (France)

    address@hidden, address@hidden

 

    PASS Technologie, 23, rue Pierre et Marie Curie, 94200 Ivry Sur Seine

            Nader Boutros, address@hidden

    Pierre Dittgen, address@hidden

 

    Ce programme est un logiciel libre: vous pouvez le redistribuer

    et/ou le modifier selon les termes de la "GNU General Public

    License", tels que publiés par la "Free Software Foundation"; soit

    la version 2 de cette licence ou (à votre choix) toute version

    ultérieure.

 

    Ce programme est distribué dans l'espoir qu'il sera utile, mais

    SANS AUCUNE GARANTIE, ni explicite ni implicite; sans même les

    garanties de commercialisation ou d'adaptation dans un but spécifique.

 

    Se référer à la "GNU General Public License" pour plus de détails.

 

    Vous devriez avoir reçu une copie de la "GNU General Public License"

    en même temps que ce programme; sinon, écrivez à la "Free Software

    Foundation, Inc., 675 Mass Ave, Cambridge, MA 02139, USA".

-->

<sdx:application xmlns:sdx="http://www.culture.gouv.fr/ns/sdx/sdx" xmlns="http://www.culture.gouv.fr/ns/sdx/sdx" id="ca.bnquebec.ral" xml:lang="fr-FR">

<sdx:database type="MYSQL" dsi="sdxMysql"/>

   <sdx:userDocumentBase>

      <sdx:repositories>

         <sdx:repository id="users" type="MYSQL" dsi="sdxMysql"/>

      </sdx:repositories>

      <sdx:fieldList xml:lang="fr-FR" variant="">

         <sdx:field name="name" type="field" brief="true"/>

         <sdx:field name="firstname" type="field" brief="true"/>

         <sdx:field name="lastname" type="field" brief="true"/>

         <sdx:field name="description" type="word"/>

         <sdx:field name="lang" type="field" brief="true"/>

         <sdx:field name="variant" type="field" brief="true"/>

         <sdx:field name="email" type="field" brief="true"/>

         <sdx:field name="content" type="word" default="true">

            <sdx:name xml:lang="fr-FR">Texte intégral</sdx:name>

         </sdx:field>

      </sdx:fieldList>

      <sdx:index>

         <sdx:pipeline>

            <sdx:transformation id="step1" type="XSLT" src="">

         </sdx:pipeline>

      </sdx:index>

   </sdx:userDocumentBase>

   <sdx:admin groupId="admins" userId="admin" userPassword=""/>

   <sdx:documentBases>

 

            <!--notice-->

      <sdx:documentBase id="notice" type="lucene" keepOriginalDocuments="true" default="true">

         <sdx:queryParser class="fr.gouv.culture.sdx.search.lucene.queryparser.DefaultQueryParser"/>

         <sdx:repositories>

            <sdx:repository id="noticeRepo" type="MYSQL" dsi="sdxMysql"/>

 

         </sdx:repositories>

         <sdx:fieldList xml:lang="fr-FR" analyzerConf="/sdx/resources/conf/analysis/fr_bnq_notice.xml">

            <sdx:field name="xtgtitle" type="field" brief="true"/>

            <sdx:field name="xtgdoclang" type="field" brief="true"/>

            <sdx:field name="titre_aff" type="unindexed" brief="true"/>

            <sdx:field name="titre_trie" type="unindexed" brief="true"/>

                <sdx:field name="depouillement" type="unindexed"/>

            <sdx:field name="titre" type="field"/>

            <sdx:field name="xtgw_titre" type="word"/>

            <sdx:field name="auteur" type="field" brief="true"/>

            <sdx:field name="xtgw_auteur" type="word"/>

            <sdx:field name="date_publication" type="field" brief="true"/>

            <sdx:field name="xtgw_date_publication" type="word"/>

            <sdx:field name="prix" type="field" brief="true"/>

            <sdx:field name="xtgw_prix" type="word"/>

            <sdx:field name="annee" type="unindexed"/>

            <sdx:field name="pages" type="unindexed"/>

            <sdx:field name="genre" type="field" brief="true"/>

            <sdx:field name="xtgw_genre" type="word"/>

            <sdx:field name="sujet" type="field" brief="true"/>

            <sdx:field name="xtgw_sujet" type="word"/>

            <sdx:field name="personnage" type="field" brief="true"/>

            <sdx:field name="xtgw_personnage" type="word"/>

            <sdx:field name="lieu" type="field" brief="true"/>

            <sdx:field name="xtgw_lieu" type="word"/>

            <sdx:field name="periode" type="field" brief="true"/>

            <sdx:field name="xtgw_periode" type="word"/>

            <sdx:field name="generique" type="field"/>

            <sdx:field name="xtgw_generique" type="word"/>

            <sdx:field name="nationalite" type="field" brief="true"/>

            <sdx:field name="xtgw_nationalite" type="word"/>

                <sdx:field name="sujet_court" type="field"/>

            <sdx:field name="xtgw_sujet_court" type="word"/>           

            <sdx:field name="lieu_court" type="field"/>

            <sdx:field name="xtgw_lieu_court" type="word"/>

            <sdx:field name="nationalite_court" type="field" brief="true"/>

            <sdx:field name="xtgw_nationalite_court" type="word"/>

            <sdx:field name="periode_ecriture" type="field"/>

            <sdx:field name="xtgw_periode_ecriture" type="word"/>

            <sdx:field name="langue" type="unindexed"/>

            <sdx:field name="date_creation" type="date"/>

            <sdx:field name="url_portfolio" type="unindexed"/>

                <sdx:field name="affiche_portfolio" type="unindexed"/>

         </sdx:fieldList>

         <sdx:index>

            <sdx:pipeline>

               <sdx:transformation id="index-notice" type="XSLT" src="">

            </sdx:pipeline>

         </sdx:index>

         <sdx:oai-repository name="Entrepôt OAI pour address@hidden" adminEmail="address@hidden" baseURL="http://localhost:8080/sdx/sdx/oai/ral/notice">

            <sdx:oai-format name="OAI Dublin core" metadataPrefix="oai_dc" namespace="http://purl.org/dc/elements/1.1/" schemaUrl="http://www.openarchives.org/OAI/2.0/oai_dc.xsd">

               <sdx:oai-fields>

                  <sdx:oai-field name="title" sdxField="xtgtitle" repeated="concatenate" separator=" ;; "/>

                  <sdx:oai-field name="identifier" sdxField="sdxdocid"/>

                  <sdx:oai-field name="title" sdxField="titre_aff" repeated="repeated"/>

                  <sdx:oai-field name="creator" sdxField="auteur" repeated="repeated"/>

                  <sdx:oai-field name="type" sdxField="nationalite" repeated="repeated"/>

                  <sdx:oai-field name="language" sdxField="langue" repeated="repeated"/>

                  <sdx:oai-field name="subject" sdxField="sujet" repeated="concatenate" separator=" , "/>

                  <sdx:oai-field name="subject" sdxField="lieu" repeated="concatenate" separator=" , "/>

                  <sdx:oai-field name="subject" sdxField="periode" repeated="concatenate" separator=" , "/>

                  <sdx:oai-field name="subject" sdxField="personnage" repeated="concatenate" separator=" , "/>               

               </sdx:oai-fields>

            </sdx:oai-format>

            <sdx:oai-sets>

                        <sdx:oai-set name="genre" sdxField="genre"/>

            </sdx:oai-sets>

               

         </sdx:oai-repository>

      </sdx:documentBase>

   </sdx:documentBases>

</sdx:application>

 

 

 

Dave Castonguay
Analyste informatique - Développement web
Direction des systèmes d'information
Bibliothèque et Archives nationales du Québec

475, boul. De Maisonneuve Est
Montréal (Québec) H2L 5C4
Téléphone : 514 873-1100 poste 3138
Télécopieur : 514 864-1118
address@hidden
www.banq.qc.ca

 


reply via email to

[Prev in Thread] Current Thread [Next in Thread]