Lingua

SearchSpec.Builder.SetPropertyWeights Metodo

Definizione

Imposta i pesi delle proprietà in base al tipo di schema e al percorso della proprietà.

[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

Parametri

schemaType
String

tipo di schema per cui impostare i pesi delle proprietà. Questo valore non può essere Null.

propertyPathWeights
IDictionary<String,Double>

Una mappa dei percorsi delle proprietà del tipo di schema al peso da impostare per tale proprietà. Questo valore non può essere Null.

Valori restituiti

Attributi

Commenti

Imposta i pesi delle proprietà in base al tipo di schema e al percorso della proprietà. I pesi delle proprietà vengono usati per promuovere e abbassare di livello le corrispondenze dei termini di query all'interno di una proprietà GenericDocument quando si applica l'assegnazione dei punteggi. I pesi delle proprietà devono essere valori positivi (maggiori di 0). Il peso di una proprietà viene moltiplicato con il contributo di assegnazione dei punteggi di tale proprietà. Ciò significa che i pesi impostati tra 0,0 e 1,0 abbassano di livello i contributi di assegnazione dei punteggi in base a una corrispondenza di termine all'interno della proprietà . I pesi impostati sopra 1,0 promuovono i contributi di assegnazione dei punteggi in base a una corrispondenza di termine all'interno della proprietà . Le proprietà esistenti in AppSearchSchema, ma non hanno un peso impostato in modo esplicito, avranno un peso predefinito pari a 1,0. I pesi impostati per i percorsi delle proprietà che non esistono in AppSearchSchema verranno eliminati e non influiscono sull'assegnazione dei punteggi. NOTA: i pesi delle proprietà influiscono solo sull'assegnazione dei punteggi per le strategie di assegnazione dei punteggi dipendenti dalla query, ad esempio SearchSpec.RANKING_STRATEGY_RELEVANCE_SCORE.

Informazioni di riferimento su Android per android.app.appsearch.SearchSpec.Builder.setPropertyWeights.

Le parti di questa pagina sono modifiche basate sul lavoro creato e condiviso dalla e usati in base ai termini descritti in Creative License 2.5 Attribution License.

Si applica a