FYI - la fin du thread qui a commencé dans cette liste mais finie en privé... mais qui peut en intéresser d'autres je pense...

From: "Khue Nguyen" <[EMAIL PROTECTED]>
To: "'Arnaud RUPIN'" <[EMAIL PROTECTED]>
Subject: RE: Ajout de métadonnées
Date: Thu, 15 Jun 2006 13:20:41 +0200


Bonjour,
 
 
Effectivement, il y a un délai avant l'indexation du contenu.
 
Ce délai est paramétrable dans le fichier
 
WEB-INF/etc/spring/applicationcontext-basejahiaconfig.xml
 
<prop key="indexingJobWatchInterval">20000</prop><!-- the interval time between each scan of indexing jobs history ( loading them and process them if needed ) -->
<prop key="indexingJobExecutionDelayTime">30000</prop><!-- the delayed time before processing an indexing job ( an indexing job will be processed only after this delay time in regard to its creation time -->
 
 
Au sujet des resources webdav et si nous parlons de propriétés de fichiers offices ou pdf :
 
Si par example on a une propriété "JahiaCategory" dans nos fichiers offices ou pdf, et que l'on veut qu'elle soit indexée par slide, il faut la déclarer dans deux fichiers de configuration slide:
 
WEB-INF/etc/slide/defs.xml :
 
<propertiesindexer classname="org.apache.slide.index.lucene.LucenePropertiesIndexer">
...
<property name="JahiaCategory" namespace="FILEPROP:">
  <string/>
  <text analyzer="org.jahia.services.search.analyzer.SlideStandardAnalyzer" />
</property>
</propertiesindexer>
 
 
Et dans le fichier WEB-INF/etc/slide/domain.xml :
 
<extractors>
    <extractor classname="org.apache.slide.extractor.OfficeExtractor" uri="/">
        <configuration>
          ...
          <instruction label="
JahiaCategory" property="JahiaCategory" namespace="FILEPROP:" />
         </configuration>  
    </extractor>
    <extractor classname="org.apache.slide.extractor.OfficeExtractor" uri="/">
        <configuration>
          ...
          <instruction label="
JahiaCategory" property="JahiaCategory" namespace="FILEPROP:" />
         </configuration>  
    </extractor>
    <extractor classname="org.jahia.services.fileextraction.PDFPropertyExtractor" uri="/">
        <configuration>
          ...
          <instruction id="
JahiaCategory" property="JahiaCategory" namespace="FILEPROP:" />
        </configuration>
    </extractor>
</extractors>
 
 
Au niveau des templates de recherche, dans le fichier corporate_portal_templates_v2/advsearch/webdavsearchpropertydefinition.inc :
 
Il faut ajouter la déclaration suivante :
 
criteriaDefs.add(new CriteriaDefinition("FILEPROP:JahiaCategory","Jahia Category","search.jahiaCategory",false));
 
Vous pourrez dès lors ajouter un critère de recherche sur le champs JahiaCategory.
 
 
 
Khue
 
 
 
 
-----Original Message-----
From: Arnaud RUPIN [ mailto:[EMAIL PROTECTED]]
Sent: jeudi, 15. juin 2006 10:43
To: Khue Nguyen
Subject: Re: Ajout de métadonnées
 
Bonjour
 
J'ai fait plusieurs erreurs.
 
1/ Pour renseigner les metadonnées d'une page, j'accédais au container
(via l'icône à droite de l'onglet de la page) et non à la page (via
Réglages de la page).
 
2/ A chaque fois que je valorisais une metadonnée et en dévalorisais une
autre, je testais trop rapidement la recherche sans laisser Lucene
refaire son indexation.
 
J'ai donc refait mes tests en demandant à chaque fois une reindexation
et cela fonctionne : l'indexation des metadonnées est effective que cela
soit sur les metadonnées de base que sur les metadonnées rajoutées via
le fichier applicationcontext-metadata.xml.
 
Merci
 
A partir de là j'ai une nouvelle question :
Le fichier applicationcontext-metadata.xml m'a permis d'ajouter des
metadata au niveau du contenu Jahia. Comment dois-je faire pour pouvoir
ajouter des metadata sur les ressources du WebDAV ?
 
-- Arnaud
 
Khue Nguyen a écrit :
> Bonjour,
>
> C'est étrange,
>
> Je viens d'installer la meme build et le problème ne se produit pas.
>
>
>>Pour rappel, j'ai :
>>- une page "Page1" avec la chaîne "azerty" dans la metadata "description"
>>- une page "Page2" avec dans un bloc de contenu la chaîne "azerty"
>>
>>Les résultats sont :
>>- Occurrences "seulement dans le contenu" : Page2
>>- Occurrences "seulement dans les metadata" : Rien
>>- Occurrences "Partout" : Page2
>
>
> Si je reproduit ce scénario, et si la métadata est au niveau de la container
> qui contient la page1, c'est la home page contenant ce container qui est
> retournée, pas la page1 en elle meme. Par contre si la métadata est celle
> qui est au niveau des propriétés de la page1 ( engine page properties ),
> alors c'est bien la page1 qui est retournée.
>
> Avez-vous essayé avec une installation propre ?
>
> Peut-être pourrions-nous regarder directement pour régler ce problème pour
> ne pas surcharger d'avantage la mailing list.
>
>
> Khue
>
>
>
> -----Original Message-----
> From: Arnaud RUPIN [ mailto:[EMAIL PROTECTED]]
> Sent: mercredi, 14. juin 2006 13:29
> To: [email protected]
> Subject: Re: Ajout de métadonnées
>
> Bonjour
>
> J'utilise la nightly build 14366 avec le set de template v2.
>
> Merci
>
> -- Arnaud
>
> Khue Nguyen a écrit :
>
>>Bonjour,
>>
>>Pourriez-vous nous fournir un install ou le set de template utilisé afin
>
> de
>
>>reproduire ce problème ?
>>
>>
>>Khue Nguyen
>>
>>
>>
>>-----Original Message-----
>>From: Arnaud RUPIN [ mailto:[EMAIL PROTECTED]]
>>Sent: mardi, 13. juin 2006 13:40
>>To: [email protected]
>>Subject: Re: Ajout de métadonnées
>>
>>Bonjour
>>
>>J'ai essayé ce point.
>>
>>Pour rappel, j'ai :
>>- une page "Page1" avec la chaîne "azerty" dans la metadata "description"
>>- une page "Page2" avec dans un bloc de contenu la chaîne "azerty"
>>
>>Les résultats sont :
>>- Occurrences "seulement dans le contenu" : Page2
>>- Occurrences "seulement dans les metadata" : Rien
>>- Occurrences "Partout" : Page2
>>
>>Toujours pas de réponse liées au metadatas :(

>>
>>-- Arnaud
>>
>>Stéphane Croisier a écrit :
>>
>>
>>>Avez -vous essayé cette option décrite par Khue? En effet, selon le set
>>>de templates que vous utilisez ce paramètre a été modifié (et permet de
>>>chercher uniquement dans les data ou les data+metadata).
>>>
>>>
>>>
>>>>From: "Khue Nguyen" <[EMAIL PROTECTED]>
>>>>To: <[email protected]>
>>>>Subject: RE: Ajout de métadonnées
>>>>Date: Fri, 9 Jun 2006 17:27:45 +0200
>>>>
>>>>
>>>>Dans le formulaire avancé, est ce que la valeur de l'option Occurences
>>>>est
>>>>"partout" ou "dans le contenu jahia seulement" ?
>>>>
>>>>Un paramètre de formulaire "occurence" avec la value "jahia.all"
>>>>indiquera
>>>>que la recherche est faite à la fois dans le contenu jahia, les
>>>>fichiers et
>>>>aussi métadatas. Si la valeur de ce paramètre est "jahia.content", la
>>>>recherche s'effectuera seulement dans le contenu jahia. Peut-etre
>>>>est-ce le
>>>>cas de votre formulaire de recherche?
>>>
>>>
>>>
>>>At 11:47 13.06.2006, you wrote:
>>>
>>>
>>>
>>>>Bonjour
>>>>
>>>>Est-ce qu'autres personnes rencontrent ce problème d'indexation des
>>>>metadata ?
>>>>
>>>>Merci
>>>>
>>>>-- Arnaud
>>>>
>>>>Arnaud RUPIN a écrit :
>>>>
>>>>
>>>>
>>>>>C'est peut-être lié à cela.
>>>>>Mais ce que je trouve bizarre dans mon cas c'est que c'est la
>>>>>recherche sur la metadata qui n'est pas satisfaisante : c'est la
>>>>>raison pour laquelle je me demandais si ma conf permettait ou pas
>>>>>l'indexation des metadata.
>>>>>Mon problème est peut-être un peu des deux.
>>>>>-- Arnaud
>>>>>Alexandre GRAPIN a écrit :
>>>>>
>>>>>
>>>>>
>>>>>>Alors là, ton problème me rappelle quelque chose...
>>>>>>
>>>>>>Un pb que j'avais eu avec le recherche full text (les MATCHING et
>>>>>>compagnie). Le moteur de recherche full-text que j'utilisais
>>>>>>raisonnait en se disant:
>>>>>>"si la valeur de critère qu'on me donne discrimine trop peu de
>>>>>>lignes de données, je préfère dire que je ne trouve rien".
>>>>>>J'explique: si dans ta base Jahia tu as quatre pages, et que
>>>>>>"azerty" en distingue une parmi 4, ce critère n'est pas assez
>>>>>>discriminant, puisqu'il détermine seulement un quart (!) de ta base.
>>>>>>
>>>>>>Est-ce que quelqu'un pense que ça pourrait expliquer le pb d'Arnaud ?
>>>>>>
>>>>>>Arnaud RUPIN a écrit :
>>>>>>
>>>>>>
>>>>>>
>>>>>>>Effectivement j'ai sûrement un problème.
>>>>>>>
>>>>>>>J'ai fait le test suivant :
>>>>>>>- une page "Page1" avec la chaîne "azerty" dans la metadata
>>>>>>>"description"
>>>>>>>- une page "Page2" avec dans un bloc de contenu la chaîne "azerty"
>>>>>>>
>>>>>>>Dans le formulaire de recherche avancée, je fais une "recherche
>>>>>>>libre" sur "azerty" et je n'obtiens que la page "Page2" comme
>>>>>>>résultat.
>>>>>>>
>>>>>>>Comment puis-je faire pour que la recherche prenne en compte les
>>>>>>>metadata ? Pour info j'ai déjà fait la conf suivante
>>>>>>> http://www.jahia.net/jahia/Jahia/cache/bypass/pid/554?ctnid=3053
>>>>>>>permettant de faire des recherches sur les contenus de site et sur
>>>>>>>le webdav.
>>>>>>>
>>>>>>>Merci
>>>>>>>
>>>>>>>-- Arnaud
>>>>>>>
>>>>>>>Khue Nguyen a écrit :
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>>>Pourriez-vous vérifier que la recherche fonctionne pour les
>>>>>>>>métadonnées
>>>>>>>>prédéfinies, par example la métadonnée description ?
>>>>>>>>
>>>>>>>>Utilisez-vous un set de template différent de la build ?
>>>>>>>>
>>>>>>>>J'ai effectué un test équivalent avec la dernière build et la page
>>>>>>>>est bien
>>>>>>>>retournée dans le résultat de recherche.
>>>>>>>>
>>>>>>>>
>>>>>>>>Khue
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>-----Original Message-----
>>>>>>>>From: Arnaud RUPIN [ mailto:[EMAIL PROTECTED]] Sent:
>>>>>>>>vendredi, 9. juin 2006 16:02
>>>>>>>>To: [email protected]
>>>>>>>>Subject: Re: Ajout de métadonnées
>>>>>>>>
>>>>>>>>Bonjour
>>>>>>>>
>>>>>>>>Dans le fichier Spring applicationcontext-metadata.xml, j'ai
>>>>>>>>ajouté ceci :
>>>>>>>><entry key="fielddef.toto">
>>>>>>>>   <ref bean="fielddef.toto" />
>>>>>>>></entry>
>>>>>>>>
>>>>>>>>et ceci :
>>>>>>>><bean id="fielddef.toto"
>>>>>>>>class="org.jahia.services.metadata.FieldDefinition">
>>>>>>>>   <property name="name"><value>toto</value></property>
>>>>>>>>   <property name="title"><value>toto</value></property>
>>>>>>>>   <property name="type"><value>20</value></property>
>>>>>>>>   <property name="defaultValue"><value></value></property>
>>>>>>>>   <property name="readOnly"><value>false</value></property>
>>>>>>>>   <property
>>>>>>>>name="editableDefinition"><value>false</value></property>
>>>>>>>>   <property
>>>>>>>>name="hiddenFromEditingEngine"><value>false</value></property>
>>>>>>>>   <property name="required"><value>false</value></property>
>>>>>>>>   <property name="order"><value>14</value></property>
>>>>>>>>   <property name="contentDefinitionMappings">
>>>>>>>>       <list>
>>>>>>>>   <value>org.jahia.services.pages.JahiaPageDefinition</value>
>>>>>>>><value>org.jahia.data.containers.JahiaContainerDefinition</value>
>>>>>>>>               <!--
>>>>>>>><value>org.jahia.services.fields.JahiaFieldDefinition</value>
>>>>>>>>               -->
>>>>>>>>       </list>
>>>>>>>>   </property>
>>>>>>>>  </bean>
>>>>>>>>
>>>>>>>>Je récupère donc dans le volet métadonnée de ma page un nouveau
>>>>>>>>champ "toto".
>>>>>>>>Je lui ai affecté la valeur "blabla".
>>>>>>>>
>>>>>>>>Dans le formulaire de recherche avancée, je demande en "recherche
>>>>>>>>libre" la chaîne "blabla" et le résultat n'est pas fameux.
>>>>>>>>
>>>>>>>>Merci
>>>>>>>>
>>>>>>>>-- Arnaud
>>>>>>>>
>>>>>>>>Khue Nguyen a écrit :
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>>Bonjour,
>>>>>>>>>
>>>>>>>>>Les métadatas sont indexées sans qu'il y ait besoin de faire un
>>>>>>>>>réglage en
>>>>>>>>>particulier.
>>>>>>>>>
>>>>>>>>>Pourriez-vous préciser le type de métadonnée, la valeur saisie
>>>>>>>>>pour la
>>>>>>>>>métadonnée et la requête saisie dans le formulaire de recherche.
>>>>>>>>>Il s'agit
>>>>>>>>>peut-être d'un autre problème.
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>Khue
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>-----Message d'origine-----
>>>>>>>>>De : Arnaud RUPIN [ mailto:[EMAIL PROTECTED]] Envoyé :
>>>>>>>>>jeudi 8 juin 2006 18:39
>>>>>>>>>À : [email protected]
>>>>>>>>>Objet : Ajout de métadonnées
>>>>>>>>>
>>>>>>>>>Bonjour
>>>>>>>>>
>>>>>>>>>J'utilise la NB 14366.
>>>>>>>>>
>>>>>>>>>Je souhaite étendre les métadonnées que l'on trouve pour les
>>>>>>>>>contenus.
>>>>>>>>>
>>>>>>>>>J'ai ajouté un bean dans le fichier Spring
>>>>>>>>>"applicationcontext-metadata.xml".
>>>>>>>>>J'ai relancé mon serveur et je trouve bien mon nouveau champ dans
>>>>>>>>>l'onglet "Métadonnées" des pages et des boîtes.
>>>>>>>>>
>>>>>>>>>Par contre, lorsque je fais une recherche avancée, ce champ ne
>>>>>>>>>semble pas être pris en compte.
>>>>>>>>>
>>>>>>>>>Doit-on préciser quelque part qu'une nouvelle métadonnée doit
>>>>>>>>>être indexée ? Comment fait-on ?
>>>>>>>>>
>>>>>>>>>Merci
>>>>>>>>>
>>>>>>>>>-- Arnaud
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>>>>>>
>>>
>>
>>
>
>
>

- -- --- -----=[ scroisier at jahia dot com ]=---- --- -- -
CEO - Jahia Product Ltd, 45 rue de la gare, 1260 Nyon (Switzerland)
Jahia : The Java Unified Web Platform
www.jahia.org - The Product Web Site
www.jahia.net - The Community Web Site
www.jahia.com - The Commercial Services Company
www.collaborativesource.org - The Collaborative Source Initiative

Répondre à