Creación de un servicio Azure Cognitive Search en el portal

Azure Cognitive Search es un recurso de Azure que se usa para agregar una experiencia de búsqueda de texto completo a las aplicaciones personalizadas.

Si tiene una suscripción de Azure, incluida una suscripción de prueba, puede crear un servicio de búsqueda de forma gratuita. Los servicios gratuitos tienen limitaciones, pero puede completar todos los inicios rápidos y la mayoría de los tutoriales.

La forma más fácil de crear un servicio de búsqueda es usar Azure Portal, lo que se trata en este artículo. También puede usar Azure PowerShell, la CLI de Azure, la API REST de administración, una plantilla de servicio de Azure Resource Manager o un archivo Bicep.

GIF animado

Antes de comenzar

Las propiedades de servicio siguientes son fijas para la vigencia del servicio. Dado que son fijas, tenga en cuenta las implicaciones de uso al rellenar cada propiedad:

Suscripción (gratuita o de pago)

Para intentar buscar gratis, tiene dos opciones:

  • Abra una cuenta gratuita de Azure y use créditos gratuitos para probar servicios de pago de Azure. Cuando se consuman los créditos, mantenga la cuenta y siga usando servicios de Azure gratuitos, como Websites. No se le realizará ningún cargo en su tarjeta de crédito a menos que cambie explícitamente la configuración y lo solicite.

  • Como alternativa, active los créditos de Azure en una suscripción de Visual Studio. Una suscripción a Visual Studio le proporciona créditos todos los meses que puede usar para servicios de Azure de pago.

La búsqueda de pago (o facturable) se hace efectiva cuando elige un nivel facturable (Básico o superior) al crear el recurso.

Búsqueda de la oferta de Azure Cognitive Search

  1. Inicie sesión en Azure Portal.

  2. Haga clic en el signo más ( + Crear recurso) en la esquina superior izquierda.

  3. Escriba "Azure Cognitive Search" en la barra de búsqueda o vaya al recurso a través de WebAzure Cognitive Search.

Creación de un recurso en el portal

Elija una suscripción

Si tiene más de una suscripción, elija una para el servicio de búsqueda. Si va a implementar el cifrado doble, o cualesquiera otras características que dependan de identidades de servicio administradas, elija la misma suscripción que la que se usó para Azure Key Vault, u otros servicios para los que se usen identidades administradas.

Configuración de un grupo de recursos

Un grupo de recursos es un contenedor que almacena los recursos relacionados con una solución de Azure. Es obligatorio para el servicio de búsqueda. También es útil para administrar todos los recursos, incluidos los costos. Un grupo de recursos puede estar formado por un servicio, o bien por varios servicios que se usen de forma conjunta. Por ejemplo, si usa Azure Cognitive Search para indexar una base de datos de Azure Cosmos DB, puede hacer que ambos servicios formen parte de un mismo grupo de recursos con fines de administración.

Si no combina recursos para formar un solo grupo o si los grupos de recursos existentes se rellenan con los recursos usados en soluciones no relacionadas, cree un grupo de recursos solo para su recurso de Azure Cognitive Search.

Creación de un nuevo grupo de recursos

Con el tiempo, puede realizar un seguimiento de todos los costos actuales y previstos, o bien puede ver los cargos de los recursos individuales. En la captura de pantalla siguiente se muestra el tipo de información de costos que puede esperar ver al combinar varios recursos en un solo grupo.

Administración de costos en el nivel del grupo de recursos

Sugerencia

Los grupos de recursos simplifican la limpieza porque, al eliminar uno de ellos, se eliminan también todos los servicios que contiene. En el caso de proyectos de prototipo que usan muchos servicios, si se ponen todos ellos en el mismo grupo de recursos, la limpieza resulta más fácil después de que el proyecto ha finalizado.

Asignación de un nombre al servicio

En Detalles de la instancia, proporcione un nombre de servicio en el campo URL. Un nombre de servicio forma parte del punto de conexión de la dirección URL con que se emiten llamadas API: https://your-service-name.search.windows.net. Por ejemplo, si quiere que el punto de conexión sea https://myservice.search.windows.net, debe escribir myservice.

Requisitos de nombre de servicio:

  • Debe ser único dentro del espacio de nombres search.windows.net.
  • Debe tener una longitud que oscile entre 2 y 60 caracteres.
  • Se deben usar letras minúsculas, números o guiones ("-").
  • No se deben usar guiones ("-") en los dos primeros caracteres ni en el último.
  • No se pueden usar guiones consecutivos ("--").

Sugerencia

Si piensa que va a usar varios servicios, le recomendamos que incluya la región (o ubicación) en el nombre del servicio como una convención de nomenclatura. Los servicios que estén en la misma región pueden intercambiar datos sin costo alguno; por lo que, si Azure Cognitive Search se encuentra en la región Oeste de EE. UU. y tiene otros servicios en esta misma región, si usa un nombre como mysearchservice-westus, no tendrá que ir a la página de propiedades al decidir cómo combinar o conectar recursos.

Seleccione una región.

Azure Cognitive Search está disponible en la mayoría de las regiones, tal como se muestra en la página Productos disponibles por región.

Por lo general, si usa varios servicios de Azure, colocarlos todos en la misma región minimiza o anula los cargos de ancho de banda. No se aplican cargos por los intercambios de datos entre los servicios cuando todos están en la misma región.

Hay dos excepciones importantes que pueden dar lugar al aprovisionamiento de uno o varios servicios de búsqueda en una región independiente:

  • Conexiones de salida de Cognitive Search a Azure Storage. Es posible que quiera almacenamiento en otra región si habilita un firewall.

  • Para cumplir los requisitos de continuidad empresarial y recuperación ante desastres (BCDR) deben crearse varios servicios de búsqueda en pares de regiones. Por ejemplo, si trabajando en Estados Unidos, puede elegir Este de EE. UU. y Oeste de EE. UU., o bien entre Centro-norte de EE. UU. y Centro-sur de EE. UU., para cada servicio de búsqueda.

Algunas características están sujetas a disponibilidad regional. Si necesita cualquiera de las características siguientes, elija una región que las proporcione:

  • El enriquecimiento con IA requiere que Cognitive Services esté en la misma región física que Azure Cognitive Search. Solo algunas regiones no proporcionan ambos. La página Productos disponibles por región indica una presencia regional común mostrando dos marcas de comprobación apiladas. Si la combinación no está disponible, no tiene marca de comprobación. El icono de la parte de tiempo indica la disponibilidad futura.

    Disponibilidad regional

  • La búsqueda semántica está actualmente en versión preliminar en las regiones seleccionadas como, por ejemplo, "Este de Australia" en la captura de pantalla anterior.

Otras características que tienen restricciones regionales:

Elija un nivel

Azure Cognitive Search se ofrece actualmente en varios planes de tarifa: Gratis, Básico, Estándar o Almacenamiento optimizado. Cada plan tiene su propia capacidad y sus propios límites. Además, el nivel que seleccione puede afectar a la disponibilidad de ciertas características. Consulte Disponibilidad de características por nivel para obtener más instrucciones.

Básico y Estándar son las opciones más comunes para las cargas de trabajo de producción, pero al comienzo muchos clientes eligen el servicio gratuito a efectos de evaluar las características. Entre los niveles facturables, las diferencias principales son el tamaño y la velocidad de las particiones, así como los límites en el número de objetos que se pueden crear.

Captura de pantalla de la página Seleccionar un plan de tarifa

Recuerde que una vez que se crea el servicio, el plan de tarifa no se puede cambiar. Si necesita un nivel superior o inferior, deberá volver a crear el servicio.

Creación del servicio

Después de proporcionar los datos necesarios, ya puede crear el servicio.

Revisar y crear el servicio

El servicio se implementa en cuestión de minutos. El progreso se puede supervisar mediante las notificaciones de Azure. Considere la posibilidad de anclar el servicio al panel para facilitar el acceso en el futuro.

Supervisar y ajustar el servicio

Obtención de una clave y un punto de conexión de dirección URL

Excepto en el caso de que use el portal, para acceder mediante programación al nuevo servicio, tendrá que especificar el punto de conexión de la dirección URL y una conexión autenticada. El control de acceso basado en rol de Azure con Azure Active Directory está en versión preliminar pública. La autenticación basada en claves es el valor predeterminado. También es la única metodología de autenticación disponible con carácter general para las conexiones de entrada a un servicio de búsqueda.

  1. En la página Información general, busque y copie el punto de conexión de dirección URL en el lado derecho de la página.

  2. En la página Claves, copie una de las claves de administración (son equivalentes). Las claves de API de administrador son necesarias para crear, actualizar y eliminar objetos en el servicio. Por el contrario, las claves de consulta proporcionan acceso de lectura al contenido del índice.

    Página de información general del servicio con punto de conexión de dirección URL

Para las tareas basadas en el portal, no se necesita un punto de conexión y una clave. El portal ya está vinculado a un recurso de Azure Cognitive Search con derechos de administrador. Para un tutorial del portal, empiece por Inicio rápido: Creación de un índice de Azure Cognitive Search en el portal.

Escalar el servicio

Una vez que se haya aprovisionado el servicio, se puede escalar para satisfacer sus necesidades. Si ha elegido el nivel Estándar para el servicio Azure Cognitive Search, puede escalar el servicio en dos dimensiones: réplicas y particiones. En el caso del nivel Básico, solo puede agregar réplicas. Si ha aprovisionado el servicio gratuito, el escalado no está disponible.

Particiones: permiten que el servicio almacene y busque en más documentos.

Réplicas: permiten al servicio administrar una carga más elevada de consultas de búsqueda.

La incorporación de recursos aumenta la factura mensual. La calculadora de precios puede ayudarle a entender cómo repercute la incorporación de recursos en la facturación. Recuerde que puede ajustar los recursos en base a la carga. Por ejemplo, puede aumentar los recursos para crear un índice inicial completo y luego reducir los recursos más adelante a un nivel más adecuado para la indexación incremental.

  1. Vaya a la página del servicio de búsqueda de Azure Portal.
  2. En el panel de navegación de la izquierda, seleccione ConfiguraciónEscala.
  3. Use la barra deslizante para agregar recursos de cualquier tipo.

Aumento de capacidad mediante réplicas y particiones

Cuándo se debe agregar un segundo servicio

La mayoría de los clientes usan un solo servicio aprovisionado en un nivel suficiente para la carga esperada. Un servicio puede hospedar varios índices en función de los límites máximos de la capa que seleccione, con cada índice aislado del otro. En Azure Cognitive Search, las solicitudes solo se podrán dirigir a un índice, lo que reduce al máximo la posibilidad de que se recuperen datos de forma voluntaria o involuntaria d otros índices en el mismo servicio.

Aunque la mayoría de los clientes usan un solo servicio, la redundancia de servicios puede ser necesaria si los requisitos operativos son los siguientes:

Nota

En Azure Cognitive Search, no es posible separar las operaciones de indexación y consulta; por consiguiente, no cree varios servicios para cargas de trabajo separadas. Un índice siempre se consulta en el servicio donde se creó (no se puede crear un índice en un servicio y copiar en otro).

No se requiere un segundo servicio para lograr alta disponibilidad. La alta disponibilidad en las consultas se logra al usar 2 o más réplicas en el mismo servicio. Las actualizaciones de réplicas son secuenciales, lo que significa que, al menos, una es operativa cuando se implementa una actualización de servicio. Para obtener más información, consulte Acuerdos de Nivel de Servicio.

Incorporación de más servicios a una suscripción

Cognitive Search restringe el número de recursos que se pueden crear inicialmente en una suscripción. Si agota el límite máximo, abra una nueva solicitud de soporte técnico para agregar más servicios de búsqueda.

  1. Inicie sesión en Azure Portal y busque su servicio de búsqueda.

  2. En el panel de navegación izquierdo, desplácese hacia abajo y seleccione Nueva solicitud de soporte técnico.

  3. En Tipo de problema, elija Service and subscription limits (quotas) (Límites de servicio y suscripción [cuotas]).

  4. Seleccione la suscripción que necesita más cuota.

  5. En Tipo de cuota, seleccione Búsqueda y, a continuación, seleccione Siguiente.

  6. En la sección Detalles del problema, seleccione Escribir detalles.

  7. Siga las indicaciones para seleccionar la ubicación y el nivel para los que desea aumentar el límite.

  8. Introduzca el número de nuevos servicios que desea agregar a la cuota. El valor no debe estar vacío y debe estar entre 0 y 100. Por ejemplo, el número máximo de servicios S2 es de 8. Si quiere 12 servicios, deberá solicitar 4 servicios S2.

  9. Cuando haya terminado, seleccione Guardar y continuar para continuar con la creación de la solicitud de soporte técnico.

  10. Proporcione la información adicional necesaria para presentar la solicitud y seleccione Siguiente.

  11. En la pantalla Revisar y crear, revise los detalles que enviará al soporte técnico y, a continuación, seleccione Crear.

Pasos siguientes

Después de aprovisionar un servicio, puede continuar en el portal para crear el primer índice.

¿Quiere optimizar y ahorrar en el gasto en la nube?