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 pour 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 ces champs comme ayant 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
Description a
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.
Procédure
-
Accédez à la .
-
Ouvrez l’enregistrement du dictionnaire système pour la table et la colonne du champ.
Par exemple, pour modifier la ts_weight du champ kb_knowledge.numéro, ouvrez l’enregistrement de dictionnaire avec la table « kb_knowledge » et le nom de colonne « numéro ».
-
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.
-
Sélectionnez Mettre à jour.
-
Actualisez l’index de texte de la table :
-
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 « Collection » comme valeur Type .
-
Sur 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é de régénérer l’index de texte pour la table, la notation des résultats de recherche utilise vos nouveaux poids relatifs pour les champs.