Compartir a través de


Elección de un almacén de datos de búsqueda en Azure

Este artículo compara las opciones de tecnologías para almacenes de datos de búsqueda de Azure. Un almacén de datos de búsqueda se utiliza para crear y almacenar índices especializados para realizar búsquedas en texto sin formato. El texto que se indexa puede residir en un almacén de datos independiente, como el almacenamiento de blobs. Una aplicación envía una consulta al almacén de datos de búsqueda y el resultado es una lista de documentos coincidentes. Para más información acerca de este escenario, consulte Procesamiento de texto de formato libre para búsquedas.

¿Cuáles son las opciones al elegir un almacén de datos de búsqueda?

En Azure, todos los almacenes de datos siguientes cumplirán los requisitos principales para la búsqueda de datos de texto de formato libre proporcionando un índice de búsqueda:

Principales criterios de selección

En escenarios de búsqueda, puede comenzar por la selección del almacén de datos de búsqueda adecuado para sus necesidades respondiendo a estas preguntas:

  • ¿Quiere un servicio administrado en lugar de administrar sus propios servidores?

  • ¿Puede especificar el esquema del índice en tiempo de diseño? De lo contrario, elija una opción que admita esquemas actualizables.

  • ¿Necesita un índice solo para la búsqueda de texto completo o también necesita agregación de datos numéricos rápida y otros análisis? Si necesita funcionalidad más allá de la búsqueda de texto completo, considere las opciones que admitan análisis adicionales.

  • ¿Necesita un índice de búsqueda de Log Analytics, con compatibilidad con la recolección de registros, agregación y visualizaciones de datos indexados? Si es así, considere la posibilidad de usar Elasticsearch, que forma parte de una pila de Log Analytics.

  • ¿Necesita indexar datos en formatos de documento comunes como PDF, Word, PowerPoint y Excel? En caso afirmativo, elija una opción que proporcione indexadores de documentos.

  • ¿La base de datos tiene necesidades específicas de seguridad? En caso afirmativo, tenga en cuenta las siguientes características de seguridad.

Matriz de funcionalidades

En las tablas siguientes se resumen las diferencias clave en cuanto a funcionalidades.

Funcionalidades generales

Capacidad Cognitive Search Elasticsearch SQL Database
Es un servicio administrado No
API DE REST No
Programación .NET, Java, Python, JavaScript Java T-SQL
Indexadores de documentos para los tipos de archivo más comunes (PDF, DOCX, TXT y otros) No No

Funcionalidades de administración

Capacidad Cognitive Search Elasticsearch SQL Database
Esquema actualizable
Admite el escalado horizontal No

Funcionalidades de cargas de trabajo de análisis

Capacidad Cognitive Search Elasticsearch SQL Database
Admite el análisis más allá de la búsqueda de texto completo No
Forma parte de una pila de Log Analytics No Sí (ELK) No
Admite búsqueda semántica Sí (solo búsqueda de documentos similares)

Funcionalidades de seguridad

Capacidad Cognitive Search Elasticsearch SQL Database
Seguridad de nivel de fila Parcial (requiere una consulta de la aplicación para filtrar por el identificador de grupo) Parcial (requiere una consulta de la aplicación para filtrar por el identificador de grupo)
Cifrado de datos transparente No No
Restricción del acceso a determinadas direcciones IP
Restricción del acceso para permitir solo el acceso de la red virtual
Autenticación de Active Directory (autenticación integrada) No No

Colaboradores

Microsoft mantiene este artículo. Originalmente lo escribieron los siguientes colaboradores.

Autor principal:

Pasos siguientes