Saltearse al contenido

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.

CampoQué 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.

  1. Añade Search Index con la credencial MongoDB Connection, la base tienda y la colección productos.
  2. Elige Create Search Index, el tipo vectorSearch y el nombre indice_productos.
  3. En Index Definition, describe el campo de los vectores siguiendo el ejemplo de la ayuda, y ejecuta.

Componentes relacionados