Métadonnées gérées et la recherche personnalisée

— CET ARTICLE EST INCOMPLET —

 

Schéma de recherche

Lors de la création d’une colonne de site (nommée: couleur) de type métadonnées gérées (managed metadata) (cette colonne n’a pas plusieurs valeurs autorisées) et lorsque ce que cette colonne est utilisée dans une liste, voici ce qui se produit dans le schéma de recherche:

  • Création automatique d’une propriété gérée (managed property): owstaxIdcouleur
  • Création automatique de 3 propriétés analysées (crawled properties): couleur, ows_couleur, ows_taxId_couleur (celle-ci est associée avec la propriété gérée)
  • La propriété gérée est searchable, queryable,retrievable, allow multiple values, refinable:no, sortable:no

Modèle d’affichage (display template)

Technique 1:
var lacouleur = $getItemValue(ctx, « owstaxIdcouleur »);
<div>_#= lacouleur =#_</div>
–> Ceci permet d’afficher la valeur de la métadonnée

Technique 2:
ctx.CurrentItem.owstaxIdcouleur
–> Ceci affiche la valeur dans le format suivant GPO|#…;LO#…|GTSet|#…

Si on décoche « Allow multiple values » à la propriété gérée, alors la technique 1, ci-dessus, affiche rien, la technique 2 reste pareille.

Panneau d’affinement

Lorsqu’on ajoute owstaxIdcouleur au panneau d’affinement, je n’arrive pas à afficher les valeurs en ordre alphabétique. Il faut bien sûr activer refinable:yes.

En conclusion: L’utilisation de la propriété gérée créée automatiquement n’est pas recommandée.

Si je créé une nouvelle propriété gérée…

 

Publicité

Laisser un commentaire

Entrer les renseignements ci-dessous ou cliquer sur une icône pour ouvrir une session :

Logo WordPress.com

Vous commentez à l’aide de votre compte WordPress.com. Déconnexion /  Changer )

Image Twitter

Vous commentez à l’aide de votre compte Twitter. Déconnexion /  Changer )

Photo Facebook

Vous commentez à l’aide de votre compte Facebook. Déconnexion /  Changer )

Connexion à %s