SearchSpec.Builder.SetPropertyWeights Metodo
Definizione
Importante
Alcune informazioni sono relative alla release non definitiva del prodotto, che potrebbe subire modifiche significative prima della release definitiva. Microsoft non riconosce alcuna garanzia, espressa o implicita, in merito alle informazioni qui fornite.
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.
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.