Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

Cómo indexar campos de string para la búsqueda facetada

You can use the MongoDB Search stringFacet type to index string fields for faceting, which allows you to run a facet operator query on that field. MongoDB Search doesn't apply the analyzer when indexing string fields for faceting.

MongoDB Search solo admite consultas del operador de faceta a campos indexados como el tipo stringFacet. Para realizar una búsqueda normal también en el mismo campo, debes indexar también el campo como tipo string.

Para realizar facetado en campos de string en documentos insertados, es necesario indexar los campos principales como tipo documento. Cuando se realiza un facetado en un campo de string dentro de documentos incrustados, MongoDB Search devuelve el recuento de facetas solo para el número de documentos principales que coinciden.

MongoDB Search no indexa dinámicamente los valores de string para la creación de facetas. Debes usar mapeos estáticos para indexar los valores string para las facetas. Puedes utilizar el Editor visual o el Editor JSON en la interfaz de usuario de Atlas para indexar string campos como el tipo number.

Para definir el índice para el tipo stringFacet, elige tu método de configuración preferido en la Interfaz de Usuario de Atlas y luego selecciona la base de datos y la colección.

El tipo MongoDB Search stringFacet cuenta con los siguientes parámetros:

Nombre del campo de la interfaz de usuario
JSON Option
Tipo
Necesidad
Descripción
Data Type

type

string

Requerido

Human-readable label that identifies this field type. Value must be stringFacet. MongoDB Search truncates BSON string values indexed as the stringFacet type to around 8000 UTF-16 code units.

The following index definition example uses the sample_mflix.movies collection. If you have the sample data already loaded on your cluster, you can use the Visual Editor or JSON Editor in the Atlas UI to configure the index. After you select your preferred configuration method, select the database and collection, and refine your index to add field mappings.

The following index definition for the sample_mflix.movies collection in the sample dataset indexes the genres field as stringFacet for faceting.

The following index definition for the sample_mflix.movies collection in the sample dataset indexes the genres field as stringFacet and string types to return the following types of results for your queries:

  • Resultados de metadatos para consultas que utilizan MongoDB Search facet (Operador de MongoDB Search).

  • Resultados de búsqueda para consultas que emplean operadores de búsqueda de MongoDB Search como texto, frase y otros operadores que realizan búsquedas de texto.

Para aprender más sobre el colector facet y ver queries de ejemplo, consulte Ejemplos.

Para aprender a crear un índice con una definición de faceta y consultar ese índice utilizando el recopilador facet, consulta el tutorial Cómo utilizar las facetas con MongoDB Search.

Para ver un índice de ejemplo y una query que utiliza stringFacet para ejecutar una búsqueda facetada con resultados paginados, consulta Uso de faceta con resultados paginados.