Définir le poids relatif d’un champ

  • Rversion finale: Australia
  • Mis à jour 12 mars 2026
  • 2 minutes de lecture
  • Pour améliorer les résultats de recherche, le moteur de recherche Zing attribue à chaque correspondance potentielle un score numérique qui représente sa pertinence par rapport à la requête.

    Avant de commencer

    L’indexation de texte doit être activée pour la table contenant les champs dont vous souhaitez modifier le poids relatif. Pour en savoir plus sur l’activation de l’indexation de texte pour une table, reportez-vous à la section Configurer une table pour l’indexation et la recherche.

    Rôle requis : admin

    Pourquoi et quand exécuter cette tâche

    Les administrateurs peuvent contrôler l’importance relative d’une correspondance pour chaque champ d’une table avec l’attribut ts_weight. La majorité des démons n’ont pas d’attribut ts_weight. Zing considère que ces champs ont un poids de 1 lors de la notation des correspondances de recherche.

    Les champs suivants ont ts_weight valeurs d’attribut par défaut :
    • kb_knowledge.nombre = 50
    • kb_knowledge.short_description = 10
    • kb_knowledge.meta = 10
    • Numéro.tâche = 50
    • task.short_description = 10
    Lors de la notation des enregistrements, Zing compare les poids relatifs des champs qui ont produit des correspondances de termes de recherche. Par exemple, si le champ Titre a ts_weight=50 et le champ Descriptiona ts_weight=10, alors une correspondance dans Titre est 5 fois plus pertinente qu’une correspondance dans Description et 50 fois plus pertinente qu’un champ sans l’attribut ts_weight.
    Remarque :
    Pour afficher le système de notation complet, consultez Notation des documents.

    Procédure

    1. Accédez à la Tous > Définition du système > Dictionnaire.
    2. Ouvrez l’enregistrement du dictionnaire système pour la table et la colonne du champ.
      Par exemple, pour modifier l’ts_weight du champ kb_knowledge.number, ouvrez l’enregistrement du dictionnaire avec la table « kb_knowledge » et le nom de colonne « number ».
    3. Dans le champ Attributs du formulaire d’entrée de dictionnaire, effectuez l’une des étapes suivantes :
      • Si un attribut ts_weight apparaît dans la liste des attributs, remplacez sa valeur entière par le poids relatif que vous souhaitez définir pour le champ.
      • Si aucun attribut ts_weight n’apparaît dans la liste, ajoutez une nouvelle entrée de liste ts_weight=<value> séparée par des virgules, où < valeur > est le poids relatif que vous souhaitez définir pour le champ.
    4. Sélectionnez Mettre à jour.
    5. Actualisez l’index de texte de la table :
      1. Ouvrez l’enregistrement du dictionnaire système pour la table du champ.
        L’enregistrement de dictionnaire système de la table est celui dont la valeur Table est Nom de table, un champ Nom de colonne vide et Type « Collection ».
      2. Dans le formulaire Entrée du dictionnaire, sélectionnez le lien Générer un index de texte dans la section Liens connexes.

    Résultats

    Une fois que Zing a terminé la régénération de l’index de texte pour la table, la notation des résultats de recherche utilise vos nouveaux poids relatifs pour les champs.