SearchSpec.Builder.SetPropertyWeights メソッド
定義
重要
一部の情報は、リリース前に大きく変更される可能性があるプレリリースされた製品に関するものです。 Microsoft は、ここに記載されている情報について、明示または黙示を問わず、一切保証しません。
スキーマの種類とプロパティ パスによってプロパティの重みを設定します。
[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
パラメーター
- schemaType
- String
プロパティの重みを設定するスキーマ型。 この値は null にすることはできません。
- propertyPathWeights
- IDictionary<String,Double>
スキーマ型のプロパティ パスを、そのプロパティに設定する重みにマップします。 この値は null にすることはできません。
返品
- 属性
注釈
スキーマの種類とプロパティ パスによってプロパティの重みを設定します。 プロパティの重みは、スコアリングを適用するときに GenericDocument プロパティ内でクエリ用語の一致を昇格および降格するために使用されます。 プロパティの重みは正の値 (0 より大きい) である必要があります。 プロパティの重みには、そのプロパティのスコア付け貢献度が乗算されます。 つまり、0.0 から 1.0 の間で設定された重みは、プロパティ内の用語の一致によってスコアリングの貢献度を降格します。 1.0 より上に設定された重みは、プロパティ内の用語の一致によってスコアリングの貢献度を高めます。 AppSearchSchema に存在するが、重みが明示的に設定されていないプロパティには、既定の重み 1.0 が与えられます。 AppSearchSchema に存在しないプロパティ パスに設定された重みは破棄され、スコアリングには影響しません。 注: プロパティの重みは、SearchSpec.RANKING_STRATEGY_RELEVANCE_SCOREなどのクエリに依存するスコアリング戦略のスコアリングにのみ影響します。
android.app.appsearch.SearchSpec.Builder.setPropertyWeightsの Android リファレンス。
このページの一部は、Androidオープンソースプロジェクトによって作成および共有された作業に基づく変更でありCreative Commons 2.5属性ライセンスに記載されている条件に従って使用されます。