[Top][All Lists]
[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