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 et 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 :

  1. Ouvrez CRXDE Lite en accédant à https://server:port/crx/de/index.jsp.
  2. Accédez à l’emplacement du noeud qui doit être ajusté, comme indiqué dans la liste de Forms de recherche personnalisée ci-dessous
  3. Cliquez sur le nœud. Dans le volet des propriétés de droite, cliquez sur et modifiez la variable sling:resourceType .
  4. 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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
fulltext
Type de ressource dans la version 6.1
cq/gui/components/common/admin/customsearch/searchpredicates/fulltextpredicate
Type de ressource dans la version 6.2
n/a

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

Noeud(s) dans la recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/common/admin/customsearch/searchpredicates/fulltextpredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ common/admin/customsearch/searchpredicates/fulltextpredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
path
Type de ressource dans la version 6.1
cq/gui/components/common/admin/customsearch/searchpredicates/pathpredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ common/admin/customsearch/searchpredicates/pathpredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicats de balises tags-predicates

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
balises
Type de ressource dans la version 6.1
cq/gui/components/common/admin/customsearch/searchpredicates/tagspredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ common/admin/customsearch/searchpredicates/tagspredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
pagestatuspredicate
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/pagestatuspredicate
Type de ressource dans la version 6.2
n/a

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œud analyticspredicate sur «  8  ». Cela est nécessaire pour éviter les conflits.

Prédicats de période date-range-predicates

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
daterangepredicate
Type de ressource dans la version 6.1
cq/gui/components/common/admin/customsearch/searchpredicates/daterangepredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ common/admin/customsearch/searchpredicates/daterangepredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Filtre masqué hidden-filter

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
type
Type de ressource dans la version 6.1
granite/ui/components/foundation/form/hidden
Type de ressource dans la version 6.2
granite/ui/components/foundation/form/hidden

Action : Rien à ajuster.

Prédicat Analyses analytics-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
analyticspredicate
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/analyticspredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/analyticspredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat de plage range-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/rangepredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/rangepredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

NOTE
Remarque : Contrairement à la version 6.1, le prédicat de plage n’affiche plus de balise dans la barre de recherche.

Prédicat de propriété d’options options-property-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/optionspredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/optionspredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/sliderrangepredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/sliderrangepredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat de composants components-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/componentspredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/componentspredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat d’auteur author-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/userpredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/userpredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat de modèles templates-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
n/a
Type de ressource dans la version 6.1
cq/gui/components/siteadmin/admin/searchpanel/searchpredicates/templatespredicate
Type de ressource dans la version 6.2
cq/gui/components /coral/ siteadmin/admin/searchpanel/searchpredicates/templatespredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
fulltext
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/fulltextpredicate
Type de ressource dans la version 6.2
n/a

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
pathbrowser
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/pathbrowserpredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/pathbrowserpredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
mimetype
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
filesize
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/filesizepredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/sliderangepredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
assetlastmodifiedpredicate
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/assetlastmodifiedpredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/assetlastmodifiedpredicate

Action : ajustez la propriété resourceType (ajoutez « /coral » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat de publication publish-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
publish
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/publishpredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/publishpredicate

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éenne true.

Prédicats de statut status-predicates

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
status
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
expirystatus
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/expiredassetpredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/expiredassetpredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
metadatavalidity
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicats d’évaluation rating-predicates

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
rating
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/ratingpredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/sliderangepredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat d’orientation orientation-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
orientation
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/tagsfilterpredicate
Type de ressource dans la version 6.2
cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
style
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/tagsfilterpredicate
Type de ressource dans la version 6.2
cq/gui/components/coral/common/admin/customsearch/searchpredicates/tagspredicate

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

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
videoFormat
Type de ressource dans la version 6.1
dam/gui/components/admin/customsearch/searchpredicates/optionspredicate
Type de ressource dans la version 6.2
dam/gui/coral/components/admin/customsearch/searchpredicates/optionspredicate

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

Prédicat de ressource principale mainasset-predicate

Nœud(s) dans le formulaire de recherche par défaut dans la version 6.1
mainasset
Type de ressource dans la version 6.1
granite/ui/components/foundation/form/hidden
Type de ressource dans la version 6.2
granite/ui/components/coral/foundation/form/hidden

Action : ajustez la propriété resourceType (ajoutez «  /coral  » comme dans l’emplacement 6.2 indiqué ci-dessus).

recommendation-more-help
19ffd973-7af2-44d0-84b5-d547b0dffee2