Idioma

SearchSpec.Builder.SetPropertyWeights Método

Definição

Define os pesos de propriedade por tipo de esquema e caminho de propriedade.

[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

Parâmetros

schemaType
String

o tipo de esquema para o qual definir os pesos da propriedade. Esse valor não pode ser nulo.

propertyPathWeights
IDictionary<String,Double>

um mapa de caminhos de propriedade do tipo de esquema para o peso a ser definido para essa propriedade. Esse valor não pode ser nulo.

Retornos

Atributos

Comentários

Define os pesos de propriedade por tipo de esquema e caminho de propriedade. Os pesos de propriedade são usados para promover e rebaixar correspondências de termos de consulta dentro de uma propriedade GenericDocument ao aplicar a pontuação. Os pesos da propriedade devem ser valores positivos (maior que 0). O peso de uma propriedade é multiplicado com a contribuição de pontuação dessa propriedade. Isso significa que os pesos definidos entre 0,0 e 1,0 rebaixam as contribuições de pontuação por uma correspondência de termo dentro da propriedade. Os pesos definidos acima de 1,0 promovem contribuições de pontuação por uma correspondência de termo dentro da propriedade. As propriedades que existem no AppSearchSchema, mas não têm um peso definido explicitamente, receberão um peso padrão de 1,0. Os pesos definidos para caminhos de propriedade que não existem no AppSearchSchema serão descartados e não afetarão a pontuação. OBSERVAÇÃO: os pesos de propriedade afetam apenas a pontuação para estratégias de pontuação dependentes de consulta, como SearchSpec.RANKING_STRATEGY_RELEVANCE_SCORE.

Referência do Android para android.app.appsearch.SearchSpec.Builder.setPropertyWeights.

Partes desta página são modificações baseadas no trabalho criado e compartilhado pelo Project Open Source do Open Source e usadas de acordo com os termos descritos na Creative Commons 2.5.

Aplica-se a