sdx-users
[Top][All Lists]
Advanced

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

Re: [sdx-users] Pb lors de l'indexation d'un document


From: Pierre Dittgen
Subject: Re: [sdx-users] Pb lors de l'indexation d'un document
Date: Tue, 16 Sep 2003 17:30:22 +0200
User-agent: Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US; rv:1.4) Gecko/20030624


C'est assez clair : il existe déjà un document ayant A2 pour identifiant.

<sdx:originalException>java.sql.SQLException: Violation of unique index: SYS_PK_AUTHOR in statement [INSERT INTO author (id,propertyName,propertyValue) VALUES ('A2', '', '')]


Ici, c'est encore plus clair :-)

Le problème ne peut pas venir du fait que propertyName et propertyValue sont vides ?


Comme le dit Rasik, il semble que la base servant au FSrepository et le dit repositoriy soient désynchronisés. Quelle est la manip qui a amené à cet état de fait ? Je suis sûr qu'il y en a une :-)


Mon mode opératoire est assez simple.
1) Arrêter Tomcat
2) Supprimer les répertoires databases/ dbs/ repos/ users/ (les bases sont vides donc... non ?)
3) Lancer Tomcat
4) Accéder à mon application (authentification)
5) Lancer l'indexation de documents contenus dans un répertoire : 2 documents uniquement sont présents dans ce répertoire (d'indice A1 et A2)
=> L'indexation échoue avec le message envoyé précédemment.

Le problème pourrait-il venir de la déclaration de la base "author" (celle pour laquelle je veux indexer mes documents) contenue dans mon fichier application.xconf ?

<!--author-->
<sdx:documentBase id="author" type="lucene" keepOriginalDocuments="true">
<sdx:queryParser class="fr.gouv.culture.sdx.search.lucene.queryparser.DefaultQueryParser"/>
   <sdx:repositories>
<sdx:repository type="FS" id="author" baseDirectory="repos/author" depth="0" extent="100" default="true"/>
      </sdx:repositories>
      <sdx:fieldList xml:lang="en-US">
         <sdx:field name="plein-texte" type="word" default="true"/>
         <sdx:field name="name" type="field" brief="true"/>
         <sdx:field name="w-name" type="word"/>
         <sdx:field name="firstName" type="field"/>
         <sdx:field name="w-firstName" type="word"/>
         <sdx:field name="photo" type="field" brief="true"/>
         <sdx:field name="institution" type="field"/>
         <sdx:field name="qualification" type="field" brief="true"/>
<sdx:field name="qualification_choiceid" type="field" brief="true"/>
         <sdx:field name="webSite" type="field"/>
         <sdx:field name="email" type="field"/>
         <sdx:field name="telephone" type="field"/>
         <sdx:field name="w-telephone" type="word"/>
         <sdx:field name="fax" type="field"/>
         <sdx:field name="w-fax" type="word"/>
      </sdx:fieldList>
      <sdx:index>
        <sdx:pipeline>
<sdx:transformation id="index-author" type="XSLT" src="index-author.xsl"/> <sdx:transformation id="retire_doublons" type="XSLT" src="retire_doublons.xsl"/>
        </sdx:pipeline>
    </sdx:index>
</sdx:documentBase>

Merci
Pierre
--
Pierre Dittgen, address@hidden
PASS Technologie http://www.pass-tech.fr






reply via email to

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