Cet article fait partie d’une série concernant la recherche de SharePoint 2013 :
Les "Query Rules" sont une nouveauté de la recherche version SharePoint 2013.
Ils vont permettre à un administrateur SharePoint / administrateur de l’application de service de recherche / administrateur d’une collection de site / propriétaire d’un site d’améliorer les résultats de recherche, tant en terme de pertinence que de présentation.
Les "Query Rules" peuvent donc être créées à plusieurs niveaux (de l’application de service au site) et sont héritées, ce qui signifie qu’une Query Rule créée :
L’utilisation d’une Query Rule peut être limitée à une période donnée – Elle sera alors désactivée en dehors de cette période.
Au niveau d’une application de service :
Le principe de fonctionnement d’une Query Rule est le suivant : dans le cadre d’un contexte et lorsqu’une condition est vérifiée, alors elle effectue l’action spécifiée si la règle est active.
Ces 4 points (contexte, condition, action et activation) sont configurables sur la page de création/modification d’une Query Rule, page accessible depuis les liens présentés au paragraphe précédent.
Une fois cliqué sur le lien (je choisis ici de la créer un niveau d’une collection de sites), vous arrivez sur une page qui vous demande pour quel contexte vous souhaitez configurer une règle.
1. Il est obligatoire de sélectionner une "Result Source" (au minimum "All Sources") pour pouvoir créer une "Query Rule".
Cliquez sur "Select a Result Source…", les choix sont les suivants :
Dépliez la partie "Context", plusieurs choix s’offrent à vous :
Une fois le contexte d’exécution défini, il va falloir déterminer quand la règle va être déclenchée.
1. Les différentes conditions possibles sont les suivantes (suivez ce lien pour plus de détail sur ces conditions).
Sélectionnez "Query Contains Action Term", puis cliquez sur "Import from term store".
On sait désormais quand la règle va se lancer, il faut maintenant définir ce qu’elle va faire.
Et pour çà, 3 choix sont possibles :
1. Cliquez sur le lien adéquat, saisissez les informations requises et cliquez sur "Save".
Comme son nom l’indique, un "Result Block" ajoute un … Bloc de résultats. Si, si, je vous assure.
1. Saisissez un titre, une requête (voir point 2), je choisis d’afficher un lien "More" et d’afficher ce bloc au-dessus des autres résultats.
Il y a pas mal de paramétrages possibles dans cet écran, la requête que je choisis ramène 2 résultats :
Cliquez sur le lien "Change ranked results …", et construisez une requête (Comme pour le cas 2).
Je reprends ici la même requête que précédemment, et lorsque je lance une recherche, ma requête est remplacée par celle que j’ai paramétrée (et j’obtiens donc uniquement mes 2 résultats).
4ème et dernière étape de la configuration de la règle : sa validité.
En effet c’est ici que vous allez pouvoir définir si la règle est active, ainsi que définir un laps de temps pendant laquelle elle doit se déclencher.
Vous avez également la possibilité de définir une date à laquelle un contact doit venir jeter un n’oeil à la règle.
La gestion via PowerShell est possible,voir ce lien pour des exemples.
Désactiver et grouper des règles
Je vous renvoie au 2ème lien dans le chapitre "Références", qui vous explique comment désactiver une règle, ainsi qu’effectuer des groupements de règles lorsque vous avez besoin d’organiser un ensemble de règles.
Alors personnellement, je trouve ces "Query Rule" très intéressantes; je pense notamment à la capacité de cibler une segmentation d’utilisateurs (l’utilisateur vient de tel service, c’est un homme, une femme, un panda, … – voir cet article dédié à leur présentation), ou encore la possibilité de modifier la requête à la volée.
La contrepartie que je vois, c’est l’inconsistance des résultats de recherche que peut provoquer l’utilisation de plusieurs (trop) de règles, ou encore des résultats différents observés sur différents sites au sein d’une même collection de sites.
Organiser les règles et informer les utilisateurs que des règles modifiant la recherche ont été mises en place peut alors être une bonne idée …
Benoit Jester edited Revision 7. Comment: Menu
Benoit Jester edited Revision 6. Comment: toc
Benoit Jester edited Revision 5. Comment: MAJ toc
Benoit Jester edited Revision 4. Comment: Mise en page
Benoit Jester edited Revision 3. Comment: toc, mise en page
Benoit Jester edited Revision 2. Comment: Mise en page
Benoit Jester edited Revision 1. Comment: Mise en page
Benoit Jester edited Original. Comment: MAJ texte, images