Affinage des recherches

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.

  1. Présentation
  2. Créer des libellés de suggestion
  3. Ajouter des tags à des sites à l'aide de libellés
  4. 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

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.

Haut de 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:

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 ;

Haut de page

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

Résultats de recherche
avec un lien d&#39;affinement intitulé &quot;Cours&quot;

Haut de page

É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 $q, qui indique en tant que lien d'affinement. Par exemple, si un utilisateur recherche "bacon", le lien de l'affinement sera aussi "bacon".

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 Label name.

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:

  • N'utilisez que des minuscules.
  • Remplacez les signes de ponctuation et les conjonctions (par exemple, "et", "/" et "ou") avec un trait de soulignement ("_"). Par exemple, l'expression "avertissements et rappels" doit prendre la forme "warnings_recalls" et la phrase : "tests/procédures", "tests_procedures".
  • Choisissez un nom court.
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">
    </ph>
  • BOOST- Lorsque les utilisateurs cliquent sur le lien de suggestion, les sites qui comportent le libellé sont prioritaires sur les autres résultats sans libellé.
  • FILTER- Lorsque les utilisateurs cliquent sur le lien de suggestion, les sites associés au libellé sont affichés. Tous les autres sites sont exclus.
  • ELIMINATE - Lorsqu'un internaute clique sur le lien de suggestion, les sites sont totalement exclus. Ces étiquettes n'ont pas besoin de pondérations.

    Les filtres "Éliminer" sont très utiles si vous voulez indiquer à Programmable aux moteurs de recherche d'afficher des résultats pertinents, à l'exception de ceux associés à des tags ; avec ce libellé. Par exemple, vous pouvez choisir d'autoriser les utilisateurs d'exclure les sites liés à la viande lorsqu'ils recherchent recettes de cuisine.

  • Utilisez des titres clairs pour les liens de suggestion. Au cours de la Par exemple, un bon titre pourrait être "végétarien" ou "supprimer la viande".
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 à +1.0.

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 -1.0 les exclut complètement. Votre les utilisateurs risquent d'être perturbés par un lien de suggestion qui ne renvoie aucun résultat.

Haut de page

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>

Haut de page

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.

Haut de page

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>

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.

Haut de page