Ordena los resultados de los almacenes de datos estructurados
Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
En esta página, se explica cómo ordenar los resultados de una búsqueda realizada en almacenes de datos estructurados y en almacenes de datos no estructurados con metadatos.
Tipos de datos admitidos para ordenar los resultados
Estos son los tipos de campos por los que puedes ordenar tus resultados de la búsqueda:
string
number
datetime
geolocation
Antes de comenzar
Asegúrate de tener una app con un almacén de datos que contenga datos estructurados o no estructurados con metadatos.
Cómo ordenar los resultados de la búsqueda
Para ordenar los resultados de la búsqueda de un almacén de datos estructurados o de un almacén de datos no estructurados con metadatos, sigue estos pasos:
REST
Para usar la API y ordenar los resultados de la búsqueda de una app con datos estructurados o datos no estructurados con metadatos, usa el método engines.servingConfigs.search:
Busca el ID de tu app. Si ya tienes el ID de tu app, ve al siguiente paso.
En la consola de Google Cloud , ve a la página AI Applications.
PROJECT_ID: Es el ID de tu proyecto de Google Cloud .
APP_ID: Es el ID de la app de Vertex AI Search.
QUERY: Es el texto de la búsqueda.
ORDER_BY: Es el orden en el que se organizan los resultados. El orden de clasificación predeterminado es ascendente. Por ejemplo, si especificas date, se muestran los resultados desde el más antiguo hasta el más reciente. Para obtener el orden de clasificación descendente, agrega desc al valor de date, por ejemplo, date desc. Para obtener más ejemplos, consulta Ejemplos de orderBy.
En este ejemplo, los documentos que contienen la palabra "hotel" se ordenan por calificación, desde el Serenity Springs Hotel con una calificación de 4.6 hasta el Ocean Breeze Hotel con una calificación de 4.1.
orderBy ejemplos
Para ordenar por un campo de cadena llamado title, haz lo siguiente:
"orderBy": "title" para devolver los documentos en orden alfabético ascendente según el título
"orderBy": "title desc" para devolver los documentos ordenados en orden alfabético inverso (de la Z a la A) según el título.
Para ordenar según un campo numérico llamado rating, haz lo siguiente:
"orderBy": "rating" para ordenar los documentos desde los que tienen la calificación más baja hasta los que tienen la más alta
"orderBy": "rating desc" para ordenar los documentos de mayor a menor calificación.
Para ordenar por un campo de fecha y hora llamado available_date, haz lo siguiente:
"orderBy": "available_date" para ordenar los documentos desde el más cercano disponible hasta el más lejano.
"orderBy": "available_date desc" para ordenar los documentos desde la fecha disponible más lejana hasta la más cercana
Para ordenar según la ubicación geográfica en un campo llamado location, haz lo siguiente:
"orderBy": "GEO_DISTANCE(location, \"Mountain View, CA\")" ordena los documentos desde los más cercanos a Mountain View hasta los más lejanos.
"orderBy": "GEO_DISTANCE(location, 37.38, -122.08) desc" ordena los documentos desde el más lejano hasta el más cercano a la ubicación 37.38° N y 122.08° O.
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Difícil de entender","hardToUnderstand","thumb-down"],["Información o código de muestra incorrectos","incorrectInformationOrSampleCode","thumb-down"],["Faltan la información o los ejemplos que necesito","missingTheInformationSamplesINeed","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-14 (UTC)"],[[["This feature allows users to order search results from both structured and unstructured data stores with metadata."],["Supported field types for ordering include string, number, datetime, and geolocation."],["The `engines.servingConfigs.search` method is recommended for ordering search results when using the API, and can be used with an engine/app or a data store."],["The `orderBy` field in the search query allows you to specify the field and the desired sort order (ascending or descending), for example sorting by title, rating, or a date."],["Geolocation-based ordering is supported using `GEO_DISTANCE` to order results by proximity to a specified location, which can be an address or latitude and longitude."]]],[]]