Fonctions de fonctionnalités
Utilisez des fonctions de fonctionnalités dans les expressions de tri. La plupart ne sont prises en charge que dans les expressions de tri détaillé. Combinez diverses syntaxes et instructions pour créer des fonctionnalités de tri puissantes.
Configurez les champs de document utilisés comme paramètres de fonction en tant qu'index ou propriété, conformément à la documentation de la fonction correspondante.
text_relevance : Calcule la pertinence de correspondance textuelle des mots-clés dans un champ.
1. Détails d'utilisation :
text_relevance(field_name, index_name, params)
2. Paramètres :
field_name : Nom du champ. Ce paramètre est obligatoire. Le champ doit utiliser une méthode de tokenisation telle que la tokenisation chinoise de base, personnalisée ou par mot unique. Il doit également être configuré comme champ d'index.
index_name : Nom de l'index correspondant à
field_name. Ce paramètre est facultatif.params : Logique de scoring. Ce paramètre est facultatif. La valeur par défaut est
sum.trueindique que le système utilise le scoremaxdes documents du groupe d'index étendu par l'analyse de requête.falseindique que le système utilise la somme (sum) des scores. Par exemple, une requêteindex:'KFC'est étendue à l'aide d'un synonyme versindex:'KFC' OR index:'kfc'.
3. Valeur de retour :
float. La valeur se situe dans la plage [0, 1].
4. Scénarios :
Scénario 1 : Dans une expression de tri détaillé, calculez les scores de pertinence textuelle pour les champs title et body avec un ratio de pondération de 3:1. text_relevance(title)*3+text_relevance(body)
Scénario 2 : Dans une expression de tri détaillé, calculez le score de pertinence textuelle pour l'index title_index, qui correspond au champ title, et utilisez la fonction sum pour agréger les scores du groupe d'index étendu par l'analyse de requête. text_relevance(title,title_index,false)
5. Notes :
Créez un index pour tout champ utilisé comme paramètre dans cette fonction.
Le score repose principalement sur les facteurs suivants : la proportion de termes correspondants dans la requête, la proportion de termes correspondants dans le champ, la fréquence des termes correspondants dans le champ et la similarité entre l'ordre des termes correspondants dans le champ et leur ordre dans la requête.
Cette fonction s'utilise uniquement dans les expressions de tri détaillé.