Cette page ne doit être appliquée que si le script vous demande de passer la migration manuelle code.CMS.20220715.indexing.model

La notion d'indexing-model disparaît. Les indexing fields deviennent des propriétés. Tous les attributs et toutes les propriétés d'un contenu sont indexés.

Général

Il faut remplacer les indexing-model déclarés dans les types de contenu pour déclarer les indexing fields en tant que propriété.

Exemple :

<cms:indexing-model include-all="true">
  <cms:metadata-field name="my-field" path="path/to/an/attribute"/>
  <cms:custom-field name="mySpecificIndexingField" class="org.ametys.xxx.mySpecificIndexingField">
       <label i18n="true">PLUGINS_XXX_MY_LABEL</label>
       <description i18n="true">PLUGINS_XXX_MY_DESC</description>
    </cms:custom-field>
</cms:indexing-model>

devient : 

<cms:property name="my-field" path="path/to/an/attribute" />
<cms:property name="mySpecificIndexingField" class="org.ametys.xxx.mySpecificIndexingField">
     <label i18n="true">PLUGINS_XXX_MY_LABEL</label>
     <description i18n="true">PLUGINS_XXX_MY_DESC</description>
</cms:property>

Multi String Values

L'ancien champ d'indexation org.ametys.cms.contenttype.indexing.MultiStringValuesIndexingField est remplacé par la propriété org.ametys.cms.content.properties.MultiStringValuesProperty. Pour renseigner les chemins de attributs gérés par cette propriété, il faut remplacer les tags metadata par des tags attribute.

Exemple :

<cms:indexing-model include-all="true">
     <cms:custom-field name="my-multistringvalue-field" class="org.ametys.cms.contenttype.indexing.MultiStringValuesIndexingField">
         <cms:metadata path="path/to/a/first/attribute"/>
         <cms:metadata path="path/to/a/second/attribute"/>
     </cms:custom-field>
</cms:indexing-model>

devient :

<cms:property name="my-multistringvalue-property" class="org.ametys.cms.content.properties.MultiStringValuesProperty">
     <cms:attribute path="path/to/a/first/attribute"/>
     <cms:attribute path="path/to/a/second/attribute"/>
</cms:property>
Retour en haut