Mettre à niveau les formulaires de recherche personnalisés upgrading-custom-search-forms
Dans AEM 6.2, l’emplacement de stockage des formulaires de recherche personnalisés dans le référentiel n’est plus le même. Lors de la mise à niveau, ils sont déplacés de leur emplacement dans la version 6.1 vers :
- /apps/cq/gui/content/facets
vers un nouvel emplacement dans :
- /conf/global/settings/cq/search/facets
Des ajustements manuels sont donc nécessaires après une mise à niveau pour que les formulaires continuent à fonctionner.
Cela s’applique aux nouveaux formulaires de recherche et aux formulaires par défaut qui ont été personnalisés.
Pour plus d’informations, voir la documentation sur Facettes de recherche.
Modification de la propriété resourceType changing-the-resourcetype-property
Sauf indication contraire, la plupart des réglages qui doivent être effectués après la mise à niveau nécessitent de modifier la propriété sling:resourceType
pour les formulaires de recherche personnalisée configurés. Cela est nécessaire afin que la propriété pointe vers le bon emplacement du script de rendu.
Vous pouvez changer la propriété en procédant comme suit :
- Ouvrez CRXDE Lite en accédant à
https://server:port/crx/de/index.jsp
. - Accédez à l’emplacement du nœud qui doit être ajusté, comme indiqué dans la liste de formulaires de recherche personnalisée ci-dessous.
- Cliquez sur le nœud. Dans le volet des propriétés de droite, cliquez sur la propriété sling:resourceType et modifiez-la.
- Enfin, enregistrez les modifications en appuyant sur le bouton Enregistrer tout.
Liste des formulaires de recherche personnalisés list-of-custom-search-forms
Vous trouverez ci-dessous la liste de tous les formulaires de recherche personnalisés et des modifications nécessaires après la mise à niveau. Ils font référence aux noms figurant dans la section /conf/global/settings/cq/search/facets/sites/items
.
Prédicat de texte intégral avec pour nom de nœud « fulltext » fulltext-predicate-with-node-name-fulltext
Dans AEM 6.1, le prédicat de texte intégral standard faisait partie du formulaire de recherche. Dans la version 6.2, le champ de texte intégral a été remplacé par OmniSearch. Ce prédicat est ignoré par programmation et peut être supprimé.
Action : supprimez entièrement le nœud.
Autres prédicats de texte intégral other-fulltext-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats de navigateur de chemin d’accès path-browser-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats de balises tags-predicates
Action : ajustez la propriété resourceType (ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de statut de page page-status-predicate
Le statut de page a été remplacé par deux prédicats de propriétés d’options, l’un pour la publication et l’autre pour le statut de LiveCopy.
Actions :
-
Supprimez le nœud
pagestatuspredicate
. -
Copiez le nœud
/libs/settings/cq/search/facets/sites/jcr:content/items/publishstatuspredicate
- vers
/conf/global/settings/cq/search/facets/sites/jcr:content/items
.
-
Copier le nœud
/libs/settings/cq/search/facets/sites/jcr:content/items/livecopystatuspredicate
- vers
/conf/global/settings/cq/search/facets/sites/jcr:content/items
.
-
Assurez-vous de définir la propriété
listOrder
pour le nœudanalyticspredicate
sur « 8 ». Cela est nécessaire pour éviter les conflits.
Prédicat de période date-range-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Filtre masqué hidden-filter
Action : rien à ajuster.
Prédicat d’analyse analytics-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de plage range-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de propriété d’options options-property-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de plage de curseurs slider-range-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de composants components-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat d’auteur author-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de modèles templates-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Rail de recherche d’administrateurs de ressources assets-admin-search-rail
Les nœuds ci-dessous font référence aux noms dans /conf/global/settings/dam/search/facets/assets/items
.
Prédicat de texte intégral avec pour nom de nœud « fulltext » fulltext-predicate-with-node-name-fulltext-1
Dans la version 6.1, le prédicat de texte intégral standard faisait partie du formulaire de recherche. Dans la version 6.2, le champ de texte intégral a été remplacé par OmniSearch. Ce prédicat est ignoré par programmation et peut être supprimé.
Action : supprimez le nœud mentionné ci-dessus.
Prédicats de navigateur de chemin d’accès path-browser-predicates-1
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats de type MIME mime-type-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats de taille de fichier file-size-predicates
Action : ajustez resourceType
tel qu’indiqué dans l’emplacement de la version 6.2 ci-dessus.
Prédicats de dernière modification de la ressource asset-last-modified-predicates
Action : ajustez la propriété resourceType (ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de publication publish-predicate
Actions :
-
Ajustez la propriété
resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus). -
Ajoutez une propriété
optionPaths
(de type chaîne) avec pour valeur :/libs/dam/options/predicates/publish
-
Ajoutez une propriété
singleSelect
avec pour valeur booléennetrue
.
Prédicats de statut status-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats de statut d’expiration expiry-status-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats de validité de métadonnées metadata-validity-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicats d’évaluation rating-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat d’orientation orientation-predicate
Actions :
-
Ajustez la propriété
resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus). -
Ajoutez une propriété
fieldLabel
avec la même valeur que la propriététext
du même nœud. -
Ajoutez une propriété
emptyText
avec la même valeur que la propriététext
du même nœud. -
Ajoutez une propriété
rootPath
avec la même valeur que la propriétéoptionPaths
du même nœud.
Prédicat de style style-predicate
Actions :
-
Ajustez la propriété
resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus). -
Ajoutez une propriété
fieldLabel
avec la même valeur que la propriététext
du même nœud. -
Ajoutez une propriété
emptyText
avec la même valeur que la propriététext
du même nœud. -
Ajoutez une propriété
rootPath
avec la même valeur que la propriétéoptionPaths
du même nœud.
Prédicats de format vidéo video-format-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Prédicat de ressource principale mainasset-predicate
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).