Search Index
Search Index es el componente de MongoDB para gestionar los índices de búsqueda de una colección de Atlas: los que permiten buscar por texto y los que permiten buscar por significado con MongoDB Vector Store.
Cuándo usarlo
- Crear el índice vectorial que necesita una colección antes de buscar en ella por significado.
- Comprobar qué índices tiene una colección.
- Borrar un índice que ya no se usa.
Configuración
El campo Operation decide qué hace el componente: List Search Index (por defecto), Create Search Index, Update Search Index o Drop Search Index.
Necesitas una credencial MongoDB Connection con los datos de tu clúster de MongoDB. Consulta Credenciales.
| Campo | Qué hace |
|---|---|
| Credential (obligatorio) | La credencial MongoDB Connection. |
| Database Name (obligatorio) | La base de datos donde está la colección. |
| Collection Name (obligatorio) | La colección cuyos índices se gestionan. |
| Operation (obligatorio) | Qué hace el componente. |
| Index Type (obligatorio) | vectorSearch (por defecto), para buscar por significado, o search, para buscar por texto. |
| Index Name (obligatorio) | Un nombre único para el índice, por ejemplo indice_productos. |
| Index Definition (obligatorio) | La estructura del índice en formato de MongoDB. Para un índice vectorial indica el campo que guarda los vectores, su tamaño y cómo se mide el parecido; la ayuda del campo trae un ejemplo. |
Resultado
La salida Data trae la lista de índices o el resultado de la operación.
Ejemplo
Antes de buscar por significado en su catálogo, una tienda crea el índice vectorial.
- Añade Search Index con la credencial MongoDB Connection, la base
tienday la colecciónproductos. - Elige
Create Search Index, el tipovectorSearchy el nombreindice_productos. - En Index Definition, describe el campo de los vectores siguiendo el ejemplo de la ayuda, y ejecuta.
Componentes relacionados
- Document: trabaja con los documentos de una colección.
- MongoDB Vector Store: usa el índice vectorial para buscar.