cancel
Showing results for 
Search instead for 
Did you mean: 

ajouter l'aspect cm:indexControl

madracoon
Champ in-the-making
Champ in-the-making
J'aimerais ajouter l'aspect cm:indexControl à mes documents. Dans mon modèle je cherche comment passer les valeurs que je dois passer à mon aspect.
Ce que je désire faire c'est d'empêcher SOLR d'indexer le contenu de mes fichiers que j'ajoute dans Alfresco.
J'ai trouvé que je dois ajouter cet aspect à mes documents. Je veux donc que chaque document créé ai cette aspect.
Je veux qu'il indexe seulement les valeurs des propriétés de mes documents.

J'ai créé des modèles personnalisés pour mes documents.
Normalement on spécifie l'ajout d'un aspect à un document de cette façon :


<mandatory-aspects>
    <aspect>cm:indexControl</aspect>
</mandatory-aspects>


Mais dans mon cas j'ai besoin de spécifier la valeur de la propriété cm:isIndexed et cm:isContentIndexed.
est-ce que je dois ajouter cette structure dans mon fichier xml de modèle comme ceci  ?


<types>
      <!– Documents individuelles Epargne–>
      <type name="tyfa:document">
         <title>Type FA</title>
         <parent>cm:content</parent>
         <mandatory-aspects>
             <aspect name="cm:indexControl">
                  <title>Index Control</title>
                  <properties>
                  <property name="cm:isIndexed">
                      <title>Is indexed</title>
                      <type>d:boolean</type>
                      <default>true</default>
                     </property>
                     <property name="cm:isContentIndexed">
                     <title>Is content indexed</title>
                      <type>d:boolean</type>
                     <default>false</default>
                     </property>
                 </properties>
              </aspect>
         </mandatory-aspects>
         <properties>
            <property name="tyfa:noclient">
               <type>d:text</type>


Quelqu'un peut m'aider ?

Comment je peux faire ceci ?

MERCI
2 REPLIES 2

rguinot
Confirmed Champ
Confirmed Champ
Si ce que vous cherchez a faire c'est desactiver l'indexation du _contenu_ plein texte sur tous les documents sans distinction, il y a plus simple.

Décommentez :


#alfresco.index.transformContent=false
#alfresco.ignore.datatype.1=d:content


dans le fichier solrcore.properties correspondant au store dans lequel vous voulez désactivez cette opération (vraisemblablement workspace-SpacesStore).


Dans le cas individuel, vous devriez je pense plutot définir un aspect avec pour parent cm:indexControl, qui override la propriété isContentIndexed. Ou bien avoir une règle qui éxécute un script à l'ajout de doc qui appose l'aspect avec les valeurs de propriétés que vous souhaitez.

madracoon
Champ in-the-making
Champ in-the-making
Je voulais le faire individuellement. J'ai donc fait mon aspect et redéfini la propriété et ça fonctionne.

MERCI beaucoup !