Azure Cognitive Search oferece pesquisa como um serviço para aplicações que exigem pesquisa de texto em conteúdo heterogêneo. Também fornece APIs baseadas em push ou pull para fazer upload e indexar imagens, texto não estruturado ou conteúdo de documento estruturado, com limitações nos tipos de fonte de dados baseados em pull com suporte. O serviço fornece ainda APIs em REST e .NET SDK para executar consultas de pesquisa, usando uma linguagem de consulta simples ou consultas mais poderosas Apache Lucene, com consultas de escopo de campo, pesquisa difusa, pesquisa de infixo e sufixo curinga, pesquisa de expressão regular, entre outros recursos. Usamos com sucesso a Azure Cognitive Search em conjunto com outros serviços Azure, incluindo a pesquisa de conteúdo carregado do Cosmos DB.