SearchSpec.Builder.SetPropertyWeights Methode
Definition
Wichtig
Einige Informationen beziehen sich auf Vorabversionen, die vor dem Release ggf. grundlegend überarbeitet werden. Microsoft übernimmt hinsichtlich der hier bereitgestellten Informationen keine Gewährleistungen, seien sie ausdrücklich oder konkludent.
Legt die Gewichtung der Eigenschaft nach Schematyp und Eigenschaftspfad fest.
[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
Parameter
- schemaType
- String
der Schematyp, für den Eigenschaftsgewichtungen festgelegt werden sollen. Dieser Wert darf nicht NULL sein.
- propertyPathWeights
- IDictionary<String,Double>
eine Zuordnung von Eigenschaftspfaden des Schematyps zur Gewichtung, die für diese Eigenschaft festgelegt werden soll. Dieser Wert darf nicht NULL sein.
Gibt zurück
- Attribute
Hinweise
Legt die Gewichtung der Eigenschaft nach Schematyp und Eigenschaftspfad fest. Eigenschaftengewichtungen werden verwendet, um Abfrageausdrucks-Übereinstimmungen innerhalb einer GenericDocument-Eigenschaft beim Anwenden der Bewertung höher- und tiefer stufen zu können. Eigenschaftsgewichtungen müssen positive Werte sein (größer als 0). Die Gewichtung einer Eigenschaft wird mit dem Bewertungsbeitrag dieser Eigenschaft multipliziert. Dies bedeutet, dass Gewichtungen zwischen 0,0 und 1,0 die Bewertung von Beiträgen durch eine Ausdrucksausstimmung innerhalb der Eigenschaft herabstufen. Gewichtungen, die über 1,0 festgelegt sind, fördern bewertungsbeiträge durch eine Begriffsausstimmung innerhalb der Eigenschaft. Eigenschaften, die im AppSearchSchema vorhanden sind, aber keine explizit festgelegte Gewichtung haben, erhalten eine Standardgewichtung von 1,0. Gewichtungen, die für Eigenschaftenpfade festgelegt sind, die nicht im AppSearchSchema vorhanden sind, werden verworfen und wirken sich nicht auf die Bewertung aus. HINWEIS: Eigenschaftengewichtungen wirken sich nur auf die Bewertung für abfrageabhängige Bewertungsstrategien aus, z. B. SearchSpec.RANKING_STRATEGY_RELEVANCE_SCORE.
Android-Referenz für android.app.appsearch.SearchSpec.Builder.setPropertyWeights.
Teile dieser Seite sind Änderungen auf der Grundlage von Arbeiten, die von der Android Open Source Project erstellt und gemeinsam verwendet und gemäß den in der 2.5 Attribution License beschriebenen Begriffen verwendet werden.