SearchSpec Clase

Definición

Esta clase representa la lógica de especificación de 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
Herencia
SearchSpec
Atributos
Implementaciones

Comentarios

Esta clase representa la lógica de especificación de AppSearch. Se puede usar para establecer el tipo de búsqueda, como prefijo o exacto solo o aplicar filtros para buscar un tipo de esquema específico solo, etc.

Java documentación para android.app.appsearch.SearchSpec.

Las partes de esta página son modificaciones basadas en el trabajo creado y compartido por el Android y se usan según los términos descritos en creative Creative Commons 2.5 Attribution License.

Campos

Nombre Description
EmbeddingSearchMetricTypeCosine
Obsoletos.

Similitud de coseno como métrica para insertar búsqueda y clasificación.

EmbeddingSearchMetricTypeDefault
Obsoletos.

Use el conjunto de métricas predeterminado en SearchSpec#getDefaultEmbeddingSearchMetricType() para insertar búsqueda y clasificación.

EmbeddingSearchMetricTypeDotProduct
Obsoletos.

Similitud de producto de puntos como métrica para insertar búsqueda y clasificación.

EmbeddingSearchMetricTypeEuclidean
Obsoletos.

Distancia euclidiana como métrica para insertar búsqueda y clasificación.

GroupingTypePerNamespace
Obsoletos.

Los resultados se deben agrupar por espacio de nombres para aplicar un límite en el número de resultados devueltos por espacio de nombres.

GroupingTypePerPackage
Obsoletos.

Los resultados se deben agrupar por paquete con el fin de aplicar un límite en el número de resultados devueltos por paquete.

GroupingTypePerSchema
Obsoletos.

Los resultados se deben agrupar por tipo de esquema para aplicar un límite en el número de resultados devueltos por tipo de esquema.

OrderAscending
Obsoletos.

Los resultados de la búsqueda se devolverán en orden ascendente.

OrderDescending
Obsoletos.

Los resultados de la búsqueda se devolverán en orden descendente.

ProjectionSchemaTypeWildcard

Tipo de esquema que se va a usar en SearchSpec.Builder#addProjection para aplicar rutas de acceso de propiedad a todos los resultados, excepto los tipos que han tenido sus propias rutas de acceso de propiedades específicas establecidas.

RankingStrategyAdvancedRankingExpression
Obsoletos.

Clasificado por la expresión de clasificación avanzada proporcionada.

RankingStrategyCreationTimestamp
Obsoletos.

Clasificado por marcas de tiempo de creación de documentos.

RankingStrategyDocumentScore
Obsoletos.

Clasificado por puntuaciones de documento proporcionadas por la aplicación.

RankingStrategyJoinAggregateScore
Obsoletos.

Clasificado por la señal de clasificación agregada de los documentos unidos.

RankingStrategyNone
Obsoletos.

Sin clasificación, los resultados se devuelven en orden arbitrario.

RankingStrategyRelevanceScore
Obsoletos.

Clasificación por puntuación de relevancia del documento.

RankingStrategySystemUsageCount
Obsoletos.

Clasificado por número de usos de una superficie de interfaz de usuario del sistema.

RankingStrategySystemUsageLastUsedTimestamp
Obsoletos.

Clasificado por marca de tiempo del último uso de una superficie de interfaz de usuario del sistema.

RankingStrategyUsageCount
Obsoletos.

Clasificado por número de usos, según lo notificado por la aplicación.

RankingStrategyUsageLastUsedTimestamp
Obsoletos.

Clasificado por marca de tiempo del último uso, según lo notificado por la aplicación.

SchemaTypeWildcard

Tipo de esquema que se va a usar en SearchSpec.Builder#addFilterProperties(String, Collection) y SearchSpec.Builder#addProjection para aplicar rutas de acceso de propiedad a todos los resultados, excepto los tipos que han tenido sus propias rutas de acceso de propiedades específicas establecidas.

TermMatchExactOnly
Obsoletos.

Los términos de consulta solo coincidirán con los tokens exactos del índice.

TermMatchPrefix
Obsoletos.

Los términos de consulta coincidirán con tokens indexados cuando el término de consulta sea un prefijo del token.

Propiedades

Nombre Description
AdvancedRankingExpression

Obtenga la expresión de clasificación avanzada o "" si Builder#setRankingStrategy(String) no se llamó a .

Class

Devuelve la clase en tiempo de ejecución de este Objectobjeto .

(Heredado de Object)
Creator

Esta clase representa la lógica de especificación de AppSearch.

DefaultEmbeddingSearchMetricType

Devuelve el tipo de métrica de inserción predeterminado usado para la búsqueda de inserción (vea AppSearchSession#search) y la clasificación (consulte SearchSpec.Builder#setRankingStrategy(String)).

EmbeddingParameters

Devuelve la lista de que se puede hacer referencia en la consulta a través de EmbeddingVector la función "getEmbeddingParameter({index})".

FilterDocumentIds

Devuelve la lista de identificadores de documento que se van a buscar.

FilterNamespaces

Devuelve la lista de espacios de nombres que se van a buscar.

FilterPackageNames

Devuelve la lista de filtros de nombre de paquete que se van a buscar.

FilterProperties

Devuelve el mapa de las propiedades de esquema y de destino que se van a buscar.

FilterSchemas

Devuelve la lista de tipos de esquema que se van a buscar.

Handle

Identificador de la instancia de Android subyacente.

(Heredado de Object)
InformationalRankingExpressions

Devuelve las expresiones de clasificación informativa.

IsListFilterHasPropertyFunctionEnabled

Devuelve si la característica LIST_FILTER_HAS_PROPERTY_FUNCTION está habilitada.

IsListFilterMatchScoreExpressionFunctionEnabled

Devuelve si la característica LIST_FILTER_MATCH_SCORE_EXPRESSION_FUNCTION está habilitada.

IsListFilterQueryLanguageEnabled

Devuelve si la característica LIST_FILTER_QUERY_LANGUAGE está habilitada.

IsNumericSearchEnabled

Devuelve si la característica NUMERIC_SEARCH está habilitada.

IsScorablePropertyRankingEnabled

Devuelve si la característica ScorablePropertyRanking está habilitada.

IsVerbatimSearchEnabled

Devuelve si la característica VERBATIM_SEARCH está habilitada.

JniIdentityHashCode

Obtiene el código hash de identidad asignado a este Java del mismo nivel por el tiempo de ejecución de interoperabilidad.

(Heredado de Object)
JniManagedPeerState

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
JniPeerMembers

Esta clase representa la lógica de especificación de AppSearch.

JoinSpec

Devuelve la especificación en la que se deben combinar los documentos.

MaxSnippetSize

Devuelve el tamaño máximo de un fragmento de código en caracteres.

Order

Devuelve el orden de los resultados de búsqueda devueltos (descendente o ascendente).

PeerReference

Obtiene la referencia de objeto JNI para este Java del mismo nivel.

(Heredado de Object)
ProjectionPaths

Devuelve un mapa del tipo de esquema a las rutas de acceso de propiedad que se usarán para la proyección.

Projections

Devuelve un mapa del tipo de esquema a las rutas de acceso de propiedad que se usarán para la proyección.

PropertyWeightPaths

Devuelve pesos de propiedades que se usarán para la puntuación.

PropertyWeights

Devuelve pesos de propiedades que se usarán para la puntuación.

RankingStrategy

Devuelve la estrategia de clasificación.

ResultCountPerPage

Devuelve el número de resultados por página en el conjunto de resultados.

ResultGroupingLimit

Obtiene el número máximo de resultados que se van a devolver para cada grupo.

ResultGroupingTypeFlags

Obtenga el tipo de límite de agrupación que se va a aplicar o 0 si Builder#setResultGrouping no se llamó a .

SearchSourceLogTag

Obtiene una etiqueta para indicar el origen de esta búsqueda o null si Builder#setSearchSourceLogTag(String) no se llamó a .

SearchStringParameters

Devuelve la lista de parámetros String a los que se puede hacer referencia en la consulta a través de la función "getSearchStringParameter({index})".

SnippetCount

Devuelve el número de documentos para los que se van a generar fragmentos de código.

SnippetCountPerProperty

Devuelve cuántas coincidencias para cada propiedad de un documento coincidente para generar fragmentos de código.

TermMatch

Devuelve cómo deben coincidir los términos de consulta en el índice.

ThresholdClass

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)
ThresholdType

Esta API admite la infraestructura mono para Android y no está pensada para usarse directamente desde el código.

(Heredado de Object)

Métodos

Nombre Description
Clone()

Crea y devuelve una copia de este objeto.

(Heredado de Object)
Construct(JniObjectReference, JniObjectReferenceOptions)

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
DescribeContents()

Describir los tipos de objetos especiales contenidos en la representación serializado de esta instancia de Parcelable.

Dispose()

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
Dispose(Boolean)

Libera los recursos mantenidos por este Java del mismo nivel.

(Heredado de Object)
DisposeUnlessReferenced()

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
Equals(Object)

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
Equals(Object)

Indica si algún otro objeto es "igual a" este.

(Heredado de Object)
GetHashCode()

Devuelve un valor de código hash para el objeto .

(Heredado de Object)
JavaFinalize()

Lo llama el recolector de elementos no utilizados en un objeto cuando la recolección de elementos no utilizados determina que no hay más referencias al objeto .

(Heredado de Object)
Notify()

Activa un único subproceso que está esperando en el monitor de este objeto.

(Heredado de Object)
NotifyAll()

Activa todos los subprocesos que están esperando en el monitor de este objeto.

(Heredado de Object)
SetHandle(IntPtr, JniHandleOwnership)

Establece la propiedad Handle.

(Heredado de Object)
SetPeerReference(JniObjectReference, JniObjectReferenceOptions)

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
ShouldRetrieveEmbeddingMatchInfos()

Devuelve si se va a recuperar la inserción de información de coincidencias como parte de . SearchResult#getMatchInfos()

ToArray<T>()

Crea una matriz administrada a partir de este contenedor de matriz Java.

(Heredado de Object)
ToString()

Devuelve una representación de cadena del objeto .

(Heredado de Object)
UnregisterFromRuntime()

Anula el registro de este Java del mismo nivel del tiempo de ejecución de interoperabilidad.

(Heredado de Object)
Wait()

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser em notificado/em< o >em<interrumpido>/em<.><>

(Heredado de Object)
Wait(Int64, Int32)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
Wait(Int64)

Hace que el subproceso actual espere hasta que se despierte, normalmente por ser <em>notificado</em> o <em>interrumpido</em>, o hasta que haya transcurrido una cierta cantidad de tiempo real.

(Heredado de Object)
WriteToParcel(Parcel, ParcelableWriteFlags)

Aplane este objeto en un paquete.

Implementaciones de interfaz explícitas

Nombre Description
IJavaPeerable.Disposed()

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
IJavaPeerable.Finalized()

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
IJavaPeerable.JniObjectReferenceControlBlock

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
IJavaPeerable.SetJniIdentityHashCode(Int32)

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
IJavaPeerable.SetJniManagedPeerState(JniManagedPeerStates)

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
IJavaPeerable.SetPeerReference(JniObjectReference)

Esta clase representa la lógica de especificación de AppSearch.

(Heredado de JavaObject)
IJavaPeerable.UnregisterFromRuntime()

Esta clase representa la lógica de especificación de AppSearch.

Métodos de extensión

Nombre Description
GetJniTypeName(IJavaPeerable)

Obtiene el nombre JNI del tipo de la instancia self.

JavaAs<TResult>(IJavaPeerable)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

JavaCast<TResult>(IJavaObject)

Realiza una conversión de tipos comprobados en tiempo de ejecución de Android.

JavaCast<TResult>(IJavaObject)

Esta clase representa la lógica de especificación de AppSearch.

TryJavaCast<TResult>(IJavaPeerable, TResult)

Intente coerción self para escribir TResult, comprobando que la coerción es válida en el lado de Java.

Se aplica a