Cette page explique comment aider vos utilisateurs à affiner leurs requêtes de recherche à l'aide de libellés de suggestion. Contrairement aux libellés des moteurs de recherche, les libellés de filtre sont visibles par vos utilisateurs et apparaîtront en haut de la page de résultats de recherche.
- Présentation
- Créer des libellés de suggestion
- Ajouter des tags à des sites à l'aide de libellés
- Contrôle du nombre d'étiquettes de filtre affichées
Présentation
Même après avoir rassemblé les résultats de votre moteur de recherche et modifié dans le classement, il est possible que les requêtes des utilisateurs soient trop vagues. Pour Par exemple, si un utilisateur recherche une maladie, le type de les informations qu'ils recherchent. Cherchent-ils des informations des symptômes, des traitements ou des facteurs de risque ? Toutefois, s'ils peuvent sélectionner des affinements ou des catégories de résultats de recherche, ils peuvent affiner leur et d'obtenir des réponses rapidement.
![Page de résultats de recherche
avec une sélection de liens d'affinement](https://developers-dot-devsite-v2-prod.appspot.com/static/custom-search/images/refinements.png?authuser=5&hl=fr)
Les filtres sont des libellés que vous appliquez aux sites pour les classer. La Les libellés de suggestion que vous créez apparaissent sous forme de liens en haut des résultats de recherche . Lorsqu'un internaute clique sur l'un des liens de suggestion, les sites associés au libellé de filtre, selon la manière dont vous avez défini Le libellé peut être recherché exclusivement ou placé au-dessus des autres résultats. Vous pouvez même ajouter les données des requêtes avec des termes de recherche supplémentaires afin d'obtenir des résultats plus ciblés ou de les rediriger vers une autre page.
Créer des libellés de suggestion
Vous pouvez créer des libellés de suggestion et les associer à des sites dans le Filtres du panneau de configuration, mais vous pouvez un contrôle total sur le classement si vous utilisez Fichier d'annotations XML pour Programmable Search Comme pour les libellés de moteur de recherche, définir des libellés de suggestion dans le fichier de contexte et les appliquer aux sites dans le fichier d'annotations.
Comme le montre l'exemple suivant, les libellés de raffinement sont définis
Éléments Facet
dans la section Context
.
<CustomSearchEngine> <Title>Universities</Title> <Context> <Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"> <Rewrite>lecture OR lectures</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Assignments"> <Label name="assignments" mode="BOOST" weight="0.8"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Reference"> <Label name="reference" mode="FILTER"> </Label> </FacetItem> </Facet> <Facet> <FacetItem title="Papers"> <Label name="papers" mode="FILTER"/> <Redirect url="http://scholar.google.com/scholar?q=$q"/> </FacetItem> </Facet> <BackgroundLabels> <Label name="_cse_omuauf_lfve" mode="FILTER"/> <Label name="_cse_exclude_omuauf_lfve" mode="ELIMINATE"/> </BackgroundLabels> </Context> </CustomSearchEngine>
L'élément Facet
présente la structure suivante:
Facet
Chaque élément Facet
peut contenir jusqu'à quatre éléments FacetItem
éléments enfants. Vous pouvez créer autant de libellés de filtre que vous le souhaitez. Vous pouvez
contrôler également le nombre de libellés affichés sur les pages de résultats de recherche ;
Exemple: libellés de suggestion
Les libellés de suggestion de base se présentent comme suit:
<Facet> <FacetItem title="Lectures"> <Label name="lectures" mode="BOOST" weight="0.8"/></Label> </FacetItem> </Facet>
Figure 3:L'exemple de code génère une requête de recherche avec un libellé.
Éléments des libellés de filtre
Voici les éléments enfants de Facet
.
Élément | Attribut | Description | Valeur |
---|---|---|---|
FacetItem |
title |
Lien de suggestion affiché en haut de la page des résultats. | Titre du lien. Dans l'exemple ci-dessus, il s'agit de « Conférences ». lien [link] en haut de la page de résultats. Le titre doit être descriptif et aussi court que possible. Améliorations les liens peuvent être tronqués pour économiser de l'espace, en particulier si les résultats de recherche comporte de nombreux liens de suggestion. Vous pouvez également utiliser le terme |
Label |
name |
Nom du libellé de filtre.
Vous utilisez ce nom pour taguer des sites dans le fichier d'annotations.
De plus, Programmable Search Engine ajoute le nom du libellé aux requêtes de
vos utilisateurs après qu'ils ont cliqué sur un lien de suggestion. Si vous deviez revenir sur
Présentation, les exemples de résultats de recherche
page affiche un champ de recherche avec "bouton plus:condition_traitement". La
"more:condition_traitement" indique l'utilisation d'une étiquette, et
"traitement_état" correspond à la valeur de l'élément |
Nom descriptif du libellé. Lorsque vous examinez vos annotations nous vous conseillons de savoir à quoi sert des étiquettes sans avoir à se référer aux fichiers de contexte. Vous devez respecter la convention d'attribution de noms, qui inclut les éléments suivants:
|
mode |
Les modes des libellés de moteur de recherche et de filtre fonctionnent de la même manière
de la même manière.
Vous pouvez créer ces trois types : améliorer, filtrer et éliminer des filtres, dans le même moteur de recherche. Pour une documentation plus détaillée sur le fonctionnement des pondérations, consultez Classement des résultats de recherche. |
Spécifiez une valeur mode pour chaque étiquette:
<ph type="x-smartling-placeholder">
|
|
weight |
Les pondérations des libellés des moteurs de recherche et des libellés de filtre fonctionnent de la même manière de la même manière. Pour une documentation plus détaillée sur le fonctionnement des pondérations, consultez Classement des résultats de recherche : | Pour les libellés d'amélioration et de filtre uniquement. Toute valeur comprise entre
-1.0 et + 1.0 . Si vous ne définissez pas la valeur,
le libellé a une valeur implicite de +0.7 . Même si vous pouvez appliquer
une large plage de pondérations à une étiquette, il est préférable d'appliquer une pondération élevée
promouvoir les résultats
affinés.
Si vous souhaitez affiner les résultats de recherche pour n'afficher que certains sites,
utilisez une pondération proche ou égale à Si vous souhaitez utiliser des pondérations négatives avec des étiquettes de filtre, vous pouvez
résultats vides. Les libellés de filtre limitent la recherche à un nombre limité de
sites, et une pondération de |
Taguer des sites à l'aide de libellés
Vous pouvez baliser les sites à l'aide de libellés de suggestion. Chaque annotation peut avoir plusieurs ce qui signifie que le même site peut être utilisé dans d'autres moteurs de recherche être classées différemment. Les scores que vous appliquez aux annotations pour moduler les libellés des moteurs de recherche s'appliquent également aux libellés de filtre.
Annotations XML
L'exemple suivant montre comment ajouter des tags aux sites à l'aide de libellés au format XML.
<Annotations> <Annotation about="webcast.berkeley.edu/*" score="1"> <Label name="university_boost_highest"/> <Label name="lectures"/> </Annotation> <Annotation about="www.youtube.com/ucberkeley/*" score="1"> <Label name="university_boost_highest"/> <Label name="videos_boost_mid"/> <Label name="lectures"/> </Annotation> </Annotations>
Autres façons d'aider vos utilisateurs
En plus d'affiner les résultats de recherche, vous pouvez utiliser les liens de suggestion les utilisateurs obtiennent des résultats plus ciblés. Vous pouvez ajouter des termes de recherche requêtes de recherche ou de rediriger vos utilisateurs vers un autre moteur de recherche ou un autre site Web.
Ajout de requêtes de recherche
Si vous souhaitez aider vos utilisateurs en ajoutant des termes de recherche utiles à leur
vous pouvez utiliser l'élément Rewrite
.
Cet élément ajoute les termes de recherche à la liste
requêtes de recherche lorsqu'ils cliquent sur un lien d'affinement. L'élément Rewrite
peut contenir jusqu'à 100 caractères, qui doivent tous être en minuscules. Majuscules
des opérateurs de recherche tels que OR
sont les seules exceptions. Pour en savoir plus
sur les opérateurs de recherche, consultez
Recherche avancée
en toute simplicité.
L'exemple suivant vous montre comment utiliser Rewrite
.
<Facet> <FacetItem title="Homework"> <Label name="assignments" mode="BOOST"> <Rewrite>homework OR assignment OR assignments</Rewrite> </Label> </FacetItem> </Facet>
Cet exemple montre comment aider les utilisateurs qui cliquent sur le lien d'affinement intitulé "Devoirs". Elle ajoute les mots « devoirs », « devoirs » ou « devoirs » aux requêtes saisies par les utilisateurs.
Contrôler le nombre d'étiquettes de filtre affichées
Si vous avez défini des filtres, Programmable Search Engine les affiche en haut des résultats de recherche. Vous avez la possibilité d'afficher la des libellés de suggestion ou seulement un sous-ensemble de ces libellés.
Si vous choisissez d'afficher uniquement un sous-ensemble de libellés de filtre, Programmable Search Engine affiche les libellés de filtre offrant le plus grand nombre de résultats de recherche. Pour Par exemple, si vous avez trois libellés de suggestion appelés "HTML", "CSS", et "JavaScript" mais configurez votre moteur de recherche pour n'afficher que deux moteurs de recherche programmables, affiche les deux libellés de suggestion ayant obtenu le plus grand nombre de résultats pour la une requête utilisateur spécifique.
Cela signifie que même si le nombre de libellés de suggestion affichés sont fixes, les libellés de suggestion eux-mêmes changent en fonction à la requête de l'utilisateur.
Pour définir le nombre de libellés de filtre dans la définition XML, ajoutez un élément
L'attribut top_refinements
à la définition de votre contexte
CustomSearchEngine
.
<CustomSearchEngine top_refinements="n"></CustomSearchEngine>
Où n
est le nombre de
filtres
que vous voulez montrer.
Si le nombre est défini sur 0
, aucun libellé de filtre avec la recherche n'est affiché.
résultat. Sans
le paramètre dans la définition du contexte, votre moteur de recherche affiche toutes
libellés de filtre que vous avez définis pour les requêtes des utilisateurs, qu'ils soient
le résultat de recherche correspondant à ces libellés.
Vous pouvez également définir le nombre de libellés de filtre <ph type="x-smartling-placeholder"></ph> Filtres du panneau de configuration.