Una consulta de término (TermQuery) busca datos en una tabla mediante la coincidencia exacta con un valor especificado, de forma similar a la comparación de cadenas.
Notas de uso
Para los tipos de campo que no son de texto, como
KeywordyInteger, el valor del campo debe coincidir exactamente con el término de la consulta.Evite usar una consulta de término en campos
Text. Su tokenización es impredecible y puede cambiar con el tiempo. Una consulta de término en un campoTextcomprueba si algún token generado por el analizador coincide exactamente con el término buscado. El término de la consulta no se tokeniza. Para buscar una coincidencia con un valor completo sin tokenizar, utilice un virtual column para asignar el campo al tipoKeywordy luego ejecute la consulta. Por ejemplo, si un campoTextcon el valor "tablestore is cool" se tokeniza en "tablestore", "is" y "cool", una búsqueda de "tablestore", "is" o "cool" devolverá una coincidencia.
Procedimiento
-
Vaya a la pestaña Index Management.
Inicie sesión en la consola de Table Store.
En la barra de navegación superior, seleccione un resource group y una región.
En la página Overview, haga clic en el nombre de la instancia o en Instance Management dentro de la columna Actions.
En la pestaña Instance Details, ubique la pestaña Data Table List. A continuación, haga clic en el nombre de la tabla de datos o en Index Management dentro de la columna Actions.
En la pestaña Index Management, busque el Search Index correspondiente y haga clic en Search dentro de la columna Actions.
-
En el cuadro de diálogo Search, configure la consulta.
-
De manera predeterminada, se devuelven todas las columnas. Para devolver columnas específicas, desactive Retrieve All Columns e introduzca los nombres de las columnas separados por comas.
NotaDe manera predeterminada, Table Store devuelve las columnas de clave principal de la tabla de datos.
-
Seleccione un operador lógico: And, Or o Not.
Si selecciona And, la consulta devuelve los datos que cumplen todas las condiciones especificadas. Si selecciona Or, devuelve los datos que cumplen como mínimo una de las condiciones. Si selecciona Not, devuelve los datos que no cumplen las condiciones indicadas.
Seleccione un campo de índice y haga clic en Add.
Establezca el tipo de consulta del campo de índice en Term Query (TermQuery) e introduzca el valor que desea buscar.
La ordenación está deshabilitada de manera predeterminada. Para ordenar los resultados por un campo específico, active Enable Sorting, agregue el campo de ordenación y configure el criterio de orden.
La agregación está deshabilitada de manera predeterminada. Para aplicar una agregación estadística sobre un campo específico, active Enable Aggregation, agregue el campo correspondiente y configure los parámetros de agregación.
-
-
Haga clic en OK.
Los resultados de la consulta se muestran en la pestaña Index Management.
Integración para desarrollo
Puede utilizar un SDK o una herramienta de línea de comandos para ejecutar una consulta de término.
Facturación
Consultar datos mediante un Search Index consume capacidad de procesamiento de lectura. Para obtener más información, consulte Search Index metering and billing.
Preguntas frecuentes
Documentos relacionados
Search Index admite diversos tipos de consultas para búsquedas de datos multidimensionales, entre ellos term query, terms query, match all query, match query, phrase match query, range query, prefix query, suffix query, wildcard query, token-based wildcard query, boolean query, geo query, nested query, vector search, y exists query.
Al consultar datos, puede sort and paginate el conjunto de resultados o aplicar collapsing (deduplication).
Para analizar datos, como buscar el valor máximo o mínimo, calcular una suma o contar filas, utilice las funciones statistical aggregation o SQL query.
Si necesita exportar datos rápidamente sin importar el orden del conjunto de resultados, utilice la función Parallel Scan.