Today we will learn about AI-enabled search service. With power of AI, it helps you to identify and explore relevant content. Let’s us understand it in detail.

What is this? : It is an intelligent search application without writing a single piece of code for data in the cloud. It is a fully managed “Search as a Service”. It provides a rich user experience.

When to use it?: You have heterogeneous data or raw data or index unstructured text or linguistic search as it uses Cognitive skills into it.

How to use?: Load data, add cognitive skills, create index and search, that’s it and you will see magic. No development skill is required.

Current DB Support: Currently It supports SQL DB, Blob storage, and cosmos DB. It is still evolving so you see more data support in the coming months.

I had prepared a demo app for my students and this is how the link look like

Below is just screenshot of it. If you want check practical, you can visit my YouTube linkAzure Lecture 5: Azure Cognitive Search Service. When you prepare the links by yourself, you will get better understanding how AI works.

Azure Cognitive Search
Azure Cognitive Search

Cognitive Services

A set of machine learning algorithms that Microsoft has developed to solve problems in the field of Artificial Intelligence (AI). The goal of Cognitive Services is to democratize AI by packaging it into discrete components that are easy for developers to use in their own apps

Th available Cognitive skills contain in the Azure Cognitive service

  1. Auto-suggest – Populate your searches drop-down with suggested queries others have searched for with Bing
  2. Computer Vision – Analyze images
  3. Content Moderator – Check text, image or videos for offensive or undesirable content
  4. Custom Search – Specify domains and webpages you care about searching with Bing
  5. Entity Search – Get information about detected people, places, media titles and more in search queries with Bing
  6. Face – Recognize people and their attributes in an image
  7. Language Understanding – Extract meaning from natural language
  8. Speech – Transform speech-to-text, text-to-speech and recognize speakers
  9. Spell Check – Perform contextual grammar and spell checking with Bing
  10. Text Analytics – Detect sentiment, key phrases, entities and human language type in text
  11. Translator Text – Translate text in near real-time
  12. Video Indexer – Analyze video and audio
  13. Web Search – Integrate Bing’s search capabilities in your applications