Build an enterprise scale intelligent search solution for searching business documents using Microsoft Azure and Cognitive Search
In this course, you will learn to build an enterprise search solution by applying knowledge mining approach to search an organization’s business documents like Microsoft Office, PDFs and images using Azure search and Cognitive search skillsets and expose the results via a Bot interface.
You will learn to perform entity recognition, image analysis, text translation and indexed search on enterprise business documents using Microsoft Cognitive Services and Azure Search. This approach can be used with almost any Azure service to augment a customer’s scenario involving intelligent search.
While this course focusses on Azure and Cognitive search capabilities, a depth course on building Bots and integrating various cognitive services is available here - Building Intelligent Agents and Apps.
In this course you will learn
-
Fundamentals of Azure Search and its capabilities.
-
Understand Microsoft Cognitive Search and its key scenarios for using them.
-
Build an enriched data pipeline for search using predefined and custom skillsets:
a. Text skills like entity recognition, language detection, text manipulation and key phrase extraction.
b. Image skills like OCR.
c. Language skills like text translation.
d. Content moderation skills to block documents with incompliant content.
-
Use the enriched data pipeline for a knowledge mining solution on business documents within an enterprise.
-
Expose the knowledge mining solution using a bot interface for document search and consumption.
Intelligent search is relevant to many major industries. Some are listed below.
-
Retail and health care industries employ chatbots with advanced multi-language support capabilities to service their customers.
-
Retail, Housing and Automotive industries for sales/listing.
-
Entertainment industry uses search for relevant/contextual on-demand streaming.
-
Fundamental working knowledge of Azure Portal, Functions and Azure Search.
-
Familiarity with Visual Studio.
-
Familiarity with Azure Bots and Microsoft Bot Framework v4.
If you do not have any familiarity with the above pre-requisites, please find below links
- To Read (10 minutes): Visual Studio Tutorial
- To Read (4 minutes): Azure Functions Overview
- To Read (10 minutes): Azure Search Overview
- To Read (7 minutes): Postman Tutorial
- To Do (30 minutes): C# Quickstart
- To Create: You need a Microsoft Azure account to create the services we use in our solution. You can create a free account, use your MSDN account or use any other subscription where you have permission to create services.
- To Install: Visual Studio 2017 version version 15.5 or later, including the Azure development workload.
- To Install: Postman. To call the labs APIs.
Primary Audience: Azure AI Developers, Architects. Secondary Audience: Any professional interested in learning AI.
This content is designed as an intermediate to advanced level course for AI developers and/or architects.
This course, in its full form, is designed to be taught in-person but you can also use the materials in a self-paced fashion. There are assignments and multiple reference links throughout the materials that support the concepts and skills you will learn.
Full Course classroom training: 16 hours
Building Intelligent Agents and Apps
-
Introduction – Overview of Azure Search, Cognitive Search, Scenarios and industry specific applications.
-
Fundamentals of Azure Search.
-
Architecture – Solution Architecture for building enterprise search solution.
-
Cognitive Search Skillset – Applying text skills.
-
Cognitive Search Skillset – Applying image skills.
-
Cognitive Search Skillset – Applying Language skills.
-
Cognitive Search Skillset – Applying Moderation skills.
-
Build and Integrate a Bot with Cognitive Search API.
-
Group Hands-on Lab to practice skills acquired.