Language

SearchSpec.Builder.SetPropertyWeights メソッド

定義

スキーマの種類とプロパティ パスによってプロパティの重みを設定します。

[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属性ライセンスに記載されている条件に従って使用されます。

適用対象