Mettre à niveau les formulaires de recherche personnalisés upgrading-custom-search-forms
Dans AEM 6.2, l’emplacement de stockage des Forms de recherche personnalisée dans le référentiel a changé. Lors de la mise à niveau, ils sont déplacés de leur emplacement dans la version 6.1 à l’adresse :
- /apps/cq/gui/content/facets
à un nouvel emplacement sous :
- /conf/global/settings/cq/search/facets
Pour cette raison, des ajustements manuels sont nécessaires après une mise à niveau pour que les formulaires continuent à fonctionner.
Cela s’applique aux nouveaux Forms de recherche ainsi qu’aux Forms 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 l’emplacement correct du script de rendu.
Vous pouvez modifier 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 noeud qui doit être ajusté, comme indiqué dans la liste de Forms de recherche personnalisée ci-dessous.
- Cliquez sur le nœud. Dans le volet des propriétés de droite, cliquez sur et modifiez la variable sling:resourceType .
- Enfin, enregistrez les modifications en appuyant sur la touche Enregistrer tout bouton .
Liste des Forms de recherche personnalisée list-of-custom-search-forms
Vous trouverez ci-dessous une liste de toutes les Forms de recherche personnalisées et des modifications dont elles ont besoin 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 noeud.
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édicats de période date-range-predicates
Action : ajustez la propriété resourceType
(ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).
Masqué Filtrer hidden-filter
Action : Rien à ajuster.
Prédicat Analyses 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 noeud 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).