Saltar al contenido

Configuración de Azure Cognitive Search para Azure Blob Storage

Azure Cognitive Search es una solución de servicio de búsqueda proporcionada por Microsoft Azure, que permite capacidades de búsqueda sofisticadas y potentes para aplicaciones sin requerir la gestión de la infraestructura subyacente. Aprovechando las capacidades de Azure, ofrece un servicio de búsqueda escalable y totalmente gestionado.

Document Central utiliza Azure Cognitive Search para habilitar la funcionalidad de búsqueda de documentos almacenados en el repositorio de Azure Blob Storage. Para aprovechar las capacidades de búsqueda de texto completo para Azure Blob Storage, es esencial establecer y configurar un Servicio de Azure Cognitive Search. Este servicio proporcionará las funciones e información necesarias para las funcionalidades de búsqueda de texto completo.

Para un rendimiento óptimo, se recomienda crear el Servicio de Azure Cognitive Search en la misma región que la cuenta de Azure Blob Storage.

Requisitos previos

Antes de crear un Servicio de Azure Cognitive Search, es necesario tener un repositorio totalmente configurado con el tipo Azure Blob Storage. La página de configuración de Azure Cognitive Search se puede acceder a través de la página de Definición del Repositorio, seleccionando específicamente un repositorio con el tipo Azure Blob Storage. Posteriormente, se mostrará una nueva acción Configurar Azure Cognitive Search.

El Servicio de Cognitive Search se puede crear desde Document Central.

Para crear un nuevo Servicio de Azure Cognitive Search, siga los pasos a continuación:

  1. Comience en el rol DMS by Simova - Administrador.
  2. Haga clic en Configuración en la barra de cinta y ejecute la acción Repositorio.
  3. Seleccione un repositorio con el tipo Azure Blob Storage.
  4. Haga clic en la acción Configurar Azure Cognitive Search.
  5. En la página de Azure Cognitive Search, seleccione la acción Configuración de Azure Cognitive Search.
  6. Haga clic en Comenzar para iniciar la creación de un nuevo Servicio de Azure Cognitive Search.
  7. Elija Crear nueva Cognitive Search.
  8. Haga clic en Siguiente para continuar, y se mostrará la página de configuración del Servicio de Azure Cognitive Search.
  9. Complete todos los campos con la información necesaria. Algunos de los campos están prellenados con la información del repositorio, pero se pueden hacer cambios si es necesario.
  10. Una vez que todos los campos estén completos, haga clic en Siguiente para continuar. Se mostrará una página para configurar un Índice, Indexador y Fuente de datos. Si el repositorio utiliza una configuración de contenedor único, el campo Nombre del Contenedor se prellenará con el nombre del contenedor del repositorio. Si el repositorio utiliza una configuración de múltiples contenedores, el campo Nombre del Contenedor estará vacío.
  11. Complete todos los campos con la información necesaria. Si se utiliza una configuración de múltiples contenedores, el campo Nombre del Contenedor debe llenarse con el nombre del contenedor que se utilizará para el Servicio de Azure Cognitive Search. Dado que DMS utiliza el Código de Biblioteca de Documentos de DMS como el nombre del contenedor en una configuración de múltiples contenedores, se recomienda utilizar la función de búsqueda para recuperar el Código de Biblioteca de Documentos de DMS de la base de datos. Tenga en cuenta que el nombre recuperado se formateará para ser adecuado para el contenedor de Azure Blob Storage.
  12. Una vez que todos los campos estén completos, haga clic en Siguiente para continuar. Si aún hay cambios por hacer, haga clic en Atrás para regresar a la página anterior.
  13. Haga clic en Finalizar para crear el Servicio de Azure Cognitive Search.
  14. El Servicio de Azure Cognitive Search ahora está creado.

Info

Si el contenedor ya tiene documentos, el proceso de indexación puede tardar un tiempo en completarse, dependiendo de la cantidad de documentos en el contenedor. Los documentos no serán buscables hasta que se complete el proceso de indexación. El Servicio de Azure Cognitive Search solo puede buscar documentos que ya están indexados. Si se agregan nuevos documentos al contenedor, el proceso de indexación debe ejecutarse nuevamente para que los nuevos documentos sean buscables.

  • Document Central tiene una cola de trabajo que realiza este proceso automáticamente cada 60 minutos, asegúrese de que la cola de trabajo Job Queue - Search Indexer esté activada.
  • El proceso de indexación se puede ejecutar manualmente a través de la página Azure Search Index, que se puede acceder a través de la acción Configurar Índice en la página Azure Cognitive Search.

Configuración de una conexión a un Servicio de Azure Cognitive Search existente

También es posible crear el Servicio de Cognitive Search a través de la interfaz de Azure y luego conectarse al servicio.

Para conectarse a un Servicio de Azure Cognitive Search existente, siga los pasos a continuación:

  1. Comience en el rol DMS by Simova - Administrador.
  2. Haga clic en Configuración en la barra de cinta y ejecute la acción Repositorio.
  3. Seleccione un repositorio con el tipo Azure Blob Storage.
  4. Haga clic en la acción Configurar Azure Cognitive Search.
  5. En la página de Azure Cognitive Search, seleccione la acción Configuración de Azure Cognitive Search.
  6. Haga clic en Comenzar para iniciar la creación de un nuevo Servicio de Azure Cognitive Search.
  7. Elija Usar Cognitive Search existente.
  8. Haga clic en Siguiente para continuar, y se mostrará la página de configuración del Servicio de Azure Cognitive Search.
  9. Elija una Suscripción y un Grupo de Recursos de la lista desplegable.
  10. Ingrese o elija un Servicio de Azure Cognitive Search existente. La función de búsqueda se puede usar para recuperar el Servicio de Azure Cognitive Search existente desde Azure, basado en la Suscripción y el Grupo de Recursos elegidos.
  11. Después de ingresar el Nombre del Servicio de Búsqueda, ingrese la Clave de Administrador del Servicio de Búsqueda, que se puede obtener desde el Portal de Azure. Si la clave es válida, el botón de siguiente se habilitará.
  12. Haga clic en Siguiente para continuar. Si aún hay cambios por hacer, haga clic en Atrás para regresar a la página anterior.
  13. Haga clic en Finalizar para crear el Servicio de Azure Cognitive Search.
  14. El Servicio de Azure Cognitive Search ahora está conectado.

Info

El índice debe configurarse manualmente si el Servicio de Azure Cognitive Search está conectado a un Servicio de Azure Cognitive Search existente. El Servicio de Azure Cognitive Search solo puede buscar documentos que ya están indexados. Si se agregan nuevos documentos al contenedor, el proceso de indexación debe ejecutarse nuevamente para que los nuevos documentos sean buscables.

  • Document Central tiene una cola de trabajo que realiza este proceso automáticamente cada 60 minutos, asegúrese de que la cola de trabajo Job Queue - Search Indexer esté activada.
  • El proceso de indexación se puede ejecutar manualmente a través de la página Azure Search Index, que se puede acceder a través de la acción Configurar Índice en la página Azure Cognitive Search.

También es posible eliminar el Servicio de Cognitive Search a través de Document Central.

Para eliminar un Servicio de Azure Cognitive Search existente, siga los pasos a continuación:

  1. Comience en el rol DMS by Simova - Administrador.
  2. Haga clic en Configuración en la barra de cinta y ejecute la acción Repositorio.
  3. Seleccione un repositorio con el tipo Azure Blob Storage.
  4. Haga clic en la acción Configurar Azure Cognitive Search.
  5. En la página de Azure Cognitive Search, seleccione la acción Eliminar Azure Cognitive Search.
  6. El Servicio de Azure Cognitive Search se eliminará.

Warning

Si se elimina el Servicio de Azure Cognitive Search, se eliminará de forma permanente tanto de Document Central como de Azure. Esta acción es irreversible y resulta en la eliminación permanente del Servicio de Azure Cognitive Search.

Configuración de un nuevo Índice, Indexador y Fuente de datos

El Índice de Azure Cognitive Search es responsable de las funcionalidades de búsqueda de texto completo al establecer una conexión entre el Servicio de Azure Cognitive Search y Azure Blob Storage.

Para crear un nuevo índice, siga los pasos a continuación:

  1. Comience en el rol DMS by Simova - Administrador.
  2. Haga clic en Configuración en la barra de cinta y ejecute la acción Repositorio.
  3. Seleccione un repositorio con el tipo Azure Blob Storage.
  4. Haga clic en la acción Configurar Azure Cognitive Search.
  5. En la página de Azure Cognitive Search, seleccione la acción Configurar Índice.
  6. En la página Azure Search Index, seleccione la acción Configuración del Índice.
  7. Haga clic en Comenzar para iniciar la creación de un nuevo Índice, Indexador y Fuente de datos.
  8. Elija Crear un nuevo Indexador y haga clic en Siguiente para continuar. Se mostrará la página de configuración del Índice.
  9. Complete todos los campos con la información necesaria. Si el repositorio utiliza una configuración de contenedor único, la función de búsqueda del campo Nombre del Contenedor buscará todos los contenedores existentes en la cuenta de Azure Blob Storage, también se puede crear uno nuevo escribiéndolo manualmente. Si el repositorio utiliza una configuración de múltiples contenedores, la función de búsqueda del campo Nombre del Contenedor buscará en el campo Código de Biblioteca de Documentos, que será utilizado por DMS. Tenga en cuenta que los nombres listados mostrados serán formateados para ser adecuados para Azure Blob Storage.
  10. Haga clic en Siguiente para continuar. Si aún hay cambios por hacer, haga clic en Atrás para regresar a la página anterior.
  11. Haga clic en Finalizar para crear el Índice de Azure Cognitive Search.
  12. El índice ahora está creado.

Configuración de un Índice, Indexador y Fuente de datos existente

Para configurar un Índice, Indexador y Fuente de datos existente, siga los pasos a continuación:

  1. Comience en el rol DMS by Simova - Administrador.
  2. Haga clic en Configuración en la barra de cinta y ejecute la acción Repositorio.
  3. Seleccione un repositorio con el tipo Azure Blob Storage.
  4. Haga clic en la acción Configurar Azure Cognitive Search.
  5. En la página de Azure Cognitive Search, seleccione la acción Configurar Índice.
  6. En la página Azure Search Index, seleccione la acción Configuración del Índice.
  7. Haga clic en Comenzar para iniciar la configuración de un Índice, Indexador y Fuente de datos existente.
  8. Elija Usar un Indexador existente y haga clic en Siguiente para continuar. Se mostrará la página de configuración del Índice.
  9. Ingrese un nombre de Indexador existente. La función de búsqueda se puede usar para recuperar el nombre del Indexador existente desde el Servicio de Azure Cognitive Search.
  10. Haga clic en Siguiente para continuar. Si aún hay cambios por hacer, haga clic en Atrás para regresar a la página anterior.
  11. Haga clic en Finalizar para crear el Índice de Azure Cognitive Search.
  12. El índice ahora está conectado.

Eliminación de un Índice, Indexador y Fuente de datos

También es posible eliminar un índice, indexador y fuente de datos a través de Document Central.

Para eliminar un Índice, Indexador y Fuente de datos existente, siga los pasos a continuación:

  1. Comience en el rol DMS by Simova - Administrador.
  2. Haga clic en Configuración en la barra de cinta y ejecute la acción Repositorio.
  3. Seleccione un repositorio con el tipo Azure Blob Storage.
  4. Haga clic en la acción Configurar Azure Cognitive Search.
  5. En la página de Azure Cognitive Search, seleccione la acción Configurar Índice.
  6. En la página Azure Search Index, seleccione la acción Eliminar Indexador.
  7. El índice, indexador y fuente de datos serán eliminados.

Warning

Si se elimina el índice, indexador y fuente de datos, se eliminará de forma permanente tanto de Document Central como de Azure. Esta acción es irreversible y resulta en la eliminación permanente del índice, indexador y fuente de datos del Servicio de Azure Cognitive Search.