Langue

SearchSpec.Builder.SetPropertyWeights Méthode

Définition

Définit les pondérations des propriétés par type de schéma et chemin d’accès aux propriétés.

[Android.Runtime.Register("setPropertyWeights", "(Ljava/lang/String;Ljava/util/Map;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=34)]
public Android.App.AppSearch.SearchSpec.Builder SetPropertyWeights(string schemaType, System.Collections.Generic.IDictionary<string,Java.Lang.Double> propertyPathWeights);
[<Android.Runtime.Register("setPropertyWeights", "(Ljava/lang/String;Ljava/util/Map;)Landroid/app/appsearch/SearchSpec$Builder;", "", ApiSince=34)>]
member this.SetPropertyWeights : string * System.Collections.Generic.IDictionary<string, Java.Lang.Double> -> Android.App.AppSearch.SearchSpec.Builder

Paramètres

schemaType
String

type de schéma pour lequel définir les pondérations de propriété. Cette valeur ne peut pas être null.

propertyPathWeights
IDictionary<String,Double>

Mappage des chemins de propriété du type de schéma à définir pour cette propriété. Cette valeur ne peut pas être null.

Retours

Attributs

Remarques

Définit les pondérations des propriétés par type de schéma et chemin d’accès aux propriétés. Les pondérations de propriété sont utilisées pour promouvoir et rétrograder les correspondances de termes de requête dans une propriété GenericDocument lors de l’application du scoring. Les pondérations des propriétés doivent être des valeurs positives (supérieures à 0). Le poids d’une propriété est multiplié par la contribution de scoring de cette propriété. Cela signifie que les pondérations sont définies entre 0,0 et 1,0 contributions de scoring de rétrogradation par une correspondance de terme dans la propriété. Les pondérations définies au-dessus de 1,0 favorisent les contributions de scoring par une correspondance de terme dans la propriété. Les propriétés qui existent dans AppSearchSchema, mais qui n’ont pas de poids défini explicitement, reçoivent un poids par défaut de 1,0. Les pondérations définies pour les chemins de propriétés qui n’existent pas dans AppSearchSchema sont ignorés et n’affectent pas le scoring. REMARQUE : les pondérations des propriétés affectent uniquement le scoring pour les stratégies de scoring dépendantes des requêtes, telles que SearchSpec.RANKING_STRATEGY_RELEVANCE_SCORE.

Référence Android pour android.app.appsearch.SearchSpec.Builder.setPropertyWeights.

Les parties de cette page sont des modifications basées sur le travail créé et partagé par le projet Android Open Source et utilisés en fonction des termes décrits dans la licence d’attribution Creative Commons 2.5.

S’applique à