Azure Cognitive Search provee la búsqueda como servicio para aplicaciones que requieren búsqueda de texto sobre contenido heterogéneo. Provee APIs basadas en pull o push para cargar e indexar imágenes, texto desestructurado o contenido de documentos estructurados, con limitaciones en tipos de fuente de datos basadas en extracción admitidos. Provee APIs sobre REST y .NET SDK para ejecutar consultas de búsqueda, ya sea utilizando un lenguaje de consulta simple o consultas más poderosa Apache Lucene con consultas de ámbito de campo, búsqueda difusa, búsqueda con comodines para infijos y sufijos, búsqueda de expresiones regulares, entre otras características. Nosotros hemos usado exitosamente Azure Cognitive Search junto con otros servicios de Azure, incluyendo la búsqueda de contenido cargado desde Cosmos DB.