sdx-developers
[Top][All Lists]
Advanced

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

[sdx-developers] SDX 2.2 : suggestions d'ajouts mineurs


From: Martin Sevigny
Subject: [sdx-developers] SDX 2.2 : suggestions d'ajouts mineurs
Date: Tue, 12 Aug 2003 09:07:24 +0200

Bonjour,

Au moment de finaliser le code pour SDX 2.2, je vous fais part d'une
liste de petits ajouts potentiels, qui ne remettent rien en cause et
surtout n'ont aucun problème de compatibilité avec SDX 2.1.

- indexation avec fragmentation

Lorsqu'on indexe des documents fragmentés, on n'a une mauvaise
information concernant le nombre de documents indexés (toujours 1), même
si tous les sous-documents sont listés. La sortie de l'indexation
pourrait être améliorée.

- indexation avec documents attachés

Il pourrait être intéressant d'avoir des informations sur les documents
attachés lorsqu'on indexe, leur liste ou le nombre, selon les paramètres
spécifiés.

- messages d'indexation

Il pourrait être intéressant de supporter un élément <sdx:message> dans
le document d'indexation (sortie d'un pipeline d'indexation) qui
permettrait à SDX de logger ce message mais aussi de le retourner dans
les sdx:uploadDocument.

- fieldlist réutilisables

Dans application.xconf, permettre de définir des <sdx:fieldList id=""/>
au niveau de l'application ou de la base de documents et y faire
référence dans une (autre) base de documents : <sdx:fieldList ref=""/>,
afin de permettre la constitution de multiples bases de documents
partageant la même structure.

Et encore mieux, si on a

<sdx:fieldList ref="toto">
  <sdx:field name="tata" type="field"/>
</sdx:fieldList>

Alors le champ tata est ajouté ou modifié s'il existait dans la liste
"toto".

- mettre en évidence les mots dans les valeurs d'attributs

Voir thread à ce sujet.

- sdx:userIsAdminOrMember dans la taglib

Utile dans certains cas pour permettre aux admin de faire des opérations
réservées à certains groupes.

- permettre de définir des groupes et des utilisateurs dans le .xconf
(généraliser sdx:admin?)

Ca peut être utile de préconfigurer une application avec des groupes et
des utilisateurs.

Un truc comme ceci dans le xconf:
<sdx:usersAndGroups>
  <sdx:user id="" password="" ...>
    <sdx:group ref=""/>
    <sdx:group ref=""/>
  </sdx:user>
  <sdx:group id="" name=""/>
  <sdx:group id="" name=""/>
</sdx:usersAndGroups>

- lastModificationDate() dans DocumentBase pour faciliter la gestion des
caches

Avec la même logique que pour l'admin : si on a un utilisateur ou un
groupe déjà défini pour le même id, on n'y touche pas.

- trier les sdx:terms (sur le nombre de documents par exemple)

Ca peut être utile dans certains cas.

- exploiter [Lucene]Document.setBoost() et [Lucene]Field.setBoost() au
moment de l'indexation

Pourrait se faire ainsi:

<sdx:document boost="">
  <sdx:field boost="">

- intégrer ceci http://sourceforge.net/projects/normalizer/ ?

C'est un normaliseur de mots, avec des règles de stemming pour le
français, en GPL et avec déjà un analyseur compatible Lucene. Il y a
aussi un soundex.

-----

Commentaires bienvenus!

Martin Sévigny





reply via email to

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