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. Se puede integrar fácilmente con otros servicios de Azure que proporcionan datos o procesamiento adicional, con aplicaciones de servidores de red o con software que se ejecuta en otras plataformas de nube.

Puede crear un servicio de búsqueda desde 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 o una plantilla de servicio de Azure Resource Manager.

GIF animado

Antes de comenzar

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

  • El nombre del servicio pasa a formar parte del punto de conexión de la dirección URL (examine las sugerencias para elegir nombres de servicio útiles).
  • El nivel de servicio (Básico, Estándar, etc.) determina las características del hardware físico subyacente. Como tal, la elección del nivel afecta a la facturación y establece un límite ascendente en la capacidad. Algunas características no están disponibles en el nivel gratuito.
  • La región del servicio puede determinar la disponibilidad de ciertos escenarios. Si necesita características de alta seguridad o enriquecimiento con IA, será preciso que cree Azure Cognitive Search en la misma región que los restantes servicios, o bien en aquellas regiones que proporcionen la característica en cuestión.

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) y crea 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 Web > Azure 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.

Selección de una ubicación

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

Como regla general, si está usando varios servicios de Azure, elija una región que también hospede su servicio de aplicación o datos. De este modo, se minimizan o anulan los cargos de ancho de banda de los datos salientes (no se aplican cargos por los datos salientes cuando los servicios se encuentran en la misma región).

  • 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 disponibilidad doble mostrando dos marcas de verificación apiladas. Si la combinación no está disponible, no tiene marca de verificación:

    Disponibilidad regional

  • Parea 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.

A continuación, se enumeran las características que tienen disponibilidad limitada en función de la región. Las regiones admitidas se enumeran en el artículo de características:

Elija un plan de tarifa.

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.

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 clave de API de autenticación.

  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

Después de 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. Si ha elegido el nivel Básico, solo puede agregar réplicas. Si ha aprovisionado el servicio gratuito, el escalado no está disponible.

Las particiones permiten que el servicio almacene y busque en más documentos.

Las 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ón > Escala.
  3. Use la barra deslizante para agregar recursos de cualquier tipo.

Aumento de capacidad mediante réplicas y particiones

Nota

El almacenamiento y velocidad por partición aumenta en los niveles más altos. Para más información, consulte capacidad y límites.

Cuándo se debe agregar un segundo servicio

La mayoría de los clientes usan un solo servicio aprovisionado en un nivel que proporciona el equilibrio de recursos adecuado. 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.

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?