Idioma

SearchSpec Classe

Definição

Essa classe representa a lógica de especificação do AppSearch.

[Android.Runtime.Register("android/app/appsearch/SearchSpec", ApiSince=31, DoNotGenerateAcw=true)]
public sealed class SearchSpec : Java.Lang.Object, Android.OS.IParcelable, IDisposable
[<Android.Runtime.Register("android/app/appsearch/SearchSpec", ApiSince=31, DoNotGenerateAcw=true)>]
type SearchSpec = class
    inherit Object
    interface IParcelable
    interface IJavaObject
    interface IDisposable
    interface IJavaPeerable
Herança
SearchSpec
Atributos
Implementações

Comentários

Essa classe representa a lógica de especificação do AppSearch. Ele pode ser usado para definir o tipo de pesquisa, como prefixo ou somente exato ou aplicar filtros para pesquisar apenas um tipo de esquema específico etc.

Java documentação para android.app.appsearch.SearchSpec.

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.

Campos

Nome Description
EmbeddingSearchMetricTypeCosine
Obsoleto.

Similaridade cosseno como métrica para inserir pesquisa e classificação.

EmbeddingSearchMetricTypeDefault
Obsoleto.

Use o conjunto SearchSpec#getDefaultEmbeddingSearchMetricType() de métricas padrão para inserir a pesquisa e a classificação.

EmbeddingSearchMetricTypeDotProduct
Obsoleto.

Dot product similarity as metric for embedding search and ranking.

EmbeddingSearchMetricTypeEuclidean
Obsoleto.

Distância euclidiana como métrica para inserir pesquisa e classificação.

GroupingTypePerNamespace
Obsoleto.

Os resultados devem ser agrupados por namespace com a finalidade de impor um limite no número de resultados retornados por namespace.

GroupingTypePerPackage
Obsoleto.

Os resultados devem ser agrupados por pacote com a finalidade de impor um limite no número de resultados retornados por pacote.

GroupingTypePerSchema
Obsoleto.

Os resultados devem ser agrupados por tipo de esquema com a finalidade de impor um limite no número de resultados retornados por tipo de esquema.

OrderAscending
Obsoleto.

Os resultados da pesquisa serão retornados em ordem crescente.

OrderDescending
Obsoleto.

Os resultados da pesquisa serão retornados em uma ordem decrescente.

ProjectionSchemaTypeWildcard

Tipo de esquema a ser usado SearchSpec.Builder#addProjection para aplicar caminhos de propriedade a todos os resultados, exceto todos os tipos que tiveram seus próprios caminhos de propriedade específicos definidos.

RankingStrategyAdvancedRankingExpression
Obsoleto.

Classificado pela expressão de classificação avançada fornecida.

RankingStrategyCreationTimestamp
Obsoleto.

Classificado por carimbos de data/hora de criação de documento.

RankingStrategyDocumentScore
Obsoleto.

Classificado por pontuações de documento fornecidas pelo aplicativo.

RankingStrategyJoinAggregateScore
Obsoleto.

Classificado pelo sinal de classificação agregado dos documentos ingressados.

RankingStrategyNone
Obsoleto.

Sem Classificação, os resultados são retornados em ordem arbitrária.

RankingStrategyRelevanceScore
Obsoleto.

Classificado pela pontuação de relevância do documento.

RankingStrategySystemUsageCount
Obsoleto.

Classificado por número de usos de uma superfície de interface do usuário do sistema.

RankingStrategySystemUsageLastUsedTimestamp
Obsoleto.

Classificado por carimbo de data/hora do último uso de uma superfície de interface do usuário do sistema.

RankingStrategyUsageCount
Obsoleto.

Classificado por número de usos, conforme relatado pelo aplicativo.

RankingStrategyUsageLastUsedTimestamp
Obsoleto.

Classificado por carimbo de data/hora do último uso, conforme relatado pelo aplicativo.

SchemaTypeWildcard

Tipo de esquema a ser usado SearchSpec.Builder#addFilterProperties(String, Collection) e SearchSpec.Builder#addProjection aplicar caminhos de propriedade a todos os resultados, exceto todos os tipos que tiveram seus próprios caminhos de propriedade específicos definidos.

TermMatchExactOnly
Obsoleto.

Os termos de consulta corresponderão apenas aos tokens exatos no índice.

TermMatchPrefix
Obsoleto.

Os termos de consulta corresponderão aos tokens indexados quando o termo de consulta for um prefixo do token.

Propriedades

Nome Description
AdvancedRankingExpression

Obtenha a expressão de classificação avançada ou "" se Builder#setRankingStrategy(String) não tiver sido chamado.

Class

Retorna a classe de runtime deste Object.

(Herdado de Object)
Creator

Essa classe representa a lógica de especificação do AppSearch.

DefaultEmbeddingSearchMetricType

Retorna o tipo de métrica de inserção padrão usado para a pesquisa de inserção (consulte AppSearchSession#search) e a classificação (consulte SearchSpec.Builder#setRankingStrategy(String)).

EmbeddingParameters

Retorna a lista que EmbeddingVector pode ser referenciada na consulta por meio da função "getEmbeddingParameter({index})".

FilterDocumentIds

Retorna a lista de IDs de documento a serem pesquisadas.

FilterNamespaces

Retorna a lista de namespaces a serem pesquisados.

FilterPackageNames

Retorna a lista de filtros de nome do pacote para pesquisar.

FilterProperties

Retorna o mapa de propriedades de esquema e de destino para pesquisar.

FilterSchemas

Retorna a lista de tipos de esquema a serem pesquisados.

Handle

O identificador para a instância subjacente do Android.

(Herdado de Object)
InformationalRankingExpressions

Retorna as expressões de classificação informativa.

IsListFilterHasPropertyFunctionEnabled

Retorna se o recurso LIST_FILTER_HAS_PROPERTY_FUNCTION está habilitado.

IsListFilterMatchScoreExpressionFunctionEnabled

Retorna se o recurso LIST_FILTER_MATCH_SCORE_EXPRESSION_FUNCTION está habilitado.

IsListFilterQueryLanguageEnabled

Retorna se o recurso LIST_FILTER_QUERY_LANGUAGE está habilitado.

IsNumericSearchEnabled

Retorna se o recurso NUMERIC_SEARCH está habilitado.

IsScorablePropertyRankingEnabled

Retorna se o recurso ScorablePropertyRanking está habilitado.

IsVerbatimSearchEnabled

Retorna se o recurso VERBATIM_SEARCH está habilitado.

JniIdentityHashCode

Obtém o código de hash de identidade atribuído a esse par Java pelo runtime de interoperabilidade.

(Herdado de Object)
JniManagedPeerState

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
JniPeerMembers

Essa classe representa a lógica de especificação do AppSearch.

JoinSpec

Retorna a especificação na qual os documentos precisam ser ingressados.

MaxSnippetSize

Retorna o tamanho máximo de um snippet em caracteres.

Order

Retorna a ordem dos resultados da pesquisa retornados (decrescente ou crescente).

PeerReference

Obtém a referência de objeto JNI para este par Java.

(Herdado de Object)
ProjectionPaths

Retorna um mapa do tipo de esquema para caminhos de propriedade a serem usados para projeção.

Projections

Retorna um mapa do tipo de esquema para caminhos de propriedade a serem usados para projeção.

PropertyWeightPaths

Retorna pesos de propriedades a serem usados para pontuação.

PropertyWeights

Retorna pesos de propriedades a serem usados para pontuação.

RankingStrategy

Retorna a estratégia de classificação.

ResultCountPerPage

Retorna o número de resultados por página no conjunto de resultados.

ResultGroupingLimit

Obtenha o número máximo de resultados a serem retornados para cada grupo.

ResultGroupingTypeFlags

Obtenha o tipo de limite de agrupamento a ser aplicado ou 0 se Builder#setResultGrouping não tiver sido chamado.

SearchSourceLogTag

Obtém uma marca para indicar a origem dessa pesquisa ou null se Builder#setSearchSourceLogTag(String) não foi chamada.

SearchStringParameters

Retorna a lista de parâmetros string que podem ser referenciados na consulta por meio da função "getSearchStringParameter({index})".

SnippetCount

Retorna para quantos documentos gerar snippets.

SnippetCountPerProperty

Retorna quantas correspondências para cada propriedade de um documento correspondente para o qual gerar snippets.

TermMatch

Retorna como os termos da consulta devem corresponder aos termos no índice.

ThresholdClass

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)
ThresholdType

Essa API dá suporte à infraestrutura do Mono para Android e não se destina a ser usada diretamente do seu código.

(Herdado de Object)

Métodos

Nome Description
Clone()

Cria e retorna uma cópia desse objeto.

(Herdado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
DescribeContents()

Descreva os tipos de objetos especiais contidos na representação em marshaled desta instância parcelável.

Dispose()

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
Dispose(Boolean)

Libera os recursos mantidos por esse par Java.

(Herdado de Object)
DisposeUnlessReferenced()

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
Equals(Object)

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
Equals(Object)

Indica se algum outro objeto é "igual a" este.

(Herdado de Object)
GetHashCode()

Retorna um valor de código hash para o objeto.

(Herdado de Object)
JavaFinalize()
Obsoleto.

Chamado pelo coletor de lixo em um objeto quando a coleta de lixo determina que não há mais referências ao objeto.

(Herdado de Object)
Notify()

Ativa um único thread que está aguardando no monitor deste objeto.

(Herdado de Object)
NotifyAll()

Ativa todos os threads que estão aguardando no monitor deste objeto.

(Herdado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Define a propriedade Handle

(Herdado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
ShouldRetrieveEmbeddingMatchInfos()

Retorna se as informações de correspondência de inserção devem ser recuperadas como parte de SearchResult#getMatchInfos()

ToArray<T>()

Cria uma matriz gerenciada com base nesse wrapper de matriz Java.

(Herdado de Object)
ToString()

Retorna uma representação de cadeia de caracteres do objeto.

(Herdado de Object)
UnregisterFromRuntime()

Cancela o registro desse par Java do runtime de interoperabilidade.

(Herdado de Object)
Wait()

Faz com que o thread atual aguarde até ser despertado, normalmente por ser <notificado/em> ou <em>interrompido</em>.<>

(Herdado de Object)
Wait(Int64, Int32)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
Wait(Int64)

Faz com que o thread atual aguarde até que ele seja despertado, normalmente por ser <>notificado</em> ou <em>interrompido</em>, ou até que uma determinada quantidade de tempo real tenha decorrido.

(Herdado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Mesclar esse objeto em um Pacote.

Implantações explícitas de interface

Nome Description
IJavaPeerable.Disposed()

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
IJavaPeerable.Finalized()

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Essa classe representa a lógica de especificação do AppSearch.

(Herdado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Essa classe representa a lógica de especificação do AppSearch.

Métodos de Extensão

Nome Description
GetJniTypeName(IJavaPeerable)

Obtém o nome JNI do tipo da instância self.

JavaAs<TResult>(IJavaPeerable)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

JavaCast<TResult>(IJavaObject)

Executa uma conversão de tipo marcada por runtime do Android.

JavaCast<TResult>(IJavaObject)

Essa classe representa a lógica de especificação do AppSearch.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Tente coagir a digitar selfTResult, verificando se a coerção é válida no lado Java.

Aplica-se a