AWS, Cloud Computing

3 Mins Read

Smarter Enterprise Search using Amazon Kendra

Voiced by Amazon Polly

Overview

Often your employees and customers have been trying to find the right information, only to end up clicking unrelated links for hours and can’t find the data which decreases productivity and creates inefficiencies. Additionally, implementing an enterprise search service within a large organization can be difficult. Today most data are unstructured and siled, keyword searches lack context, and search results are often inaccurate. Amazon Kendra solves this using power of machine learning. Amazon Kendra uses natural language understanding and reading comprehension to deeply understand the meaning of the content and the question.

Customized Cloud Solutions to Drive your Business Success

  • Cloud Migration
  • Devops
  • AIML & IoT
Know More

Introduction to Amazon Kendra

Amazon Kendra is an intelligent search service based on machine learning (ML). Amazon Kendra transforms search for your websites and apps so your employees and customers can easily find the content they’re looking for, even if it’s scattered across multiple locations and content repositories across your organization.

Custom Document Enrichment allows you to call external services such as Amazon Comprehend, Amazon Textract, and Amazon Transcribe to extract text from images, transcribe audio, and analyze video. For more information about using custom document enrichment, see Content and Metadata Enrichment to Enhance Your Search Experience with Custom Document Enrichment in Amazon Kendra. With the new Custom Document Enrichment feature in Amazon Kendra, you can now pre-process your documents during ingest and enrich your documents with new metadata.

Amazon Kendra supports various document formats such as Microsoft Word, PDF, and text. Working with a leading Edtech customer, we were asked to create an enterprise search solution that also uses images and PPT files. This post focuses on extending document support in Amazon Kendra so that you can pre-process text images and scanned documents (JPEG, PNG, or PDF) to be searchable. The solution combines Amazon Textract for document pre-processing and Optical Character Recognition (OCR) and Amazon Kendra for intelligent search.

How Amazon Kendra works?

Amazon Kendra provides search functionality to your application. It indexes your documents directly or from your third-party document repository and intelligently provides relevant information to your users. You can use Amazon Kendra to create an updatable index of documents of various types. For a list of document types supported by Amazon Kendra, see Document Types. Amazon Kendra integrates with other services. For example, you can power Amazon Lex chatbots with Amazon Kendra search to provide helpful answers to user questions. You can use an Amazon Simple Storage Service bucket as a data source for Amazon Kendra to connect and index your documents. And you can set access policies or resource permissions using AWS Identity and Access Management.

Amazon Kendra has the following components:

  • An index that contains your documents and allows you to search them.
  • The data source that stores your documents and that Amazon Kendra connects to. You can automatically synchronize your data source with your Amazon Kendra index, so your index stays up-to-date with your source repository.
  • A Document Add API that adds documents directly to the index.

Benefits of Amazon Kendra

  • Access to the Content: With Amazon Kendra, we can easily access content from various repositories such as SharePoint, Amazon S3, ServiceNow, and Salesforce into a centralized index that allows you to search all questions from your data to find the exact answer.
  • User access control: Within a few clicks, we can configure the index, connect the relevant data sources, and start using Kendra to find answers to our questions.
  • Fine-tune search results: We can refine the search results by manually adjusting the importance of data sources or by using our tags.
  • Connectivity: Amazon Kendra can connect to third-party data stores or data sources, such as Microsoft SharePoint. You can easily index and search documents using a data source.

Conclusion

As you can see, setting up Amazon Kendra is very easy. So, you can integrate Kendra with your app by using Kendra’s API. Amazon Kendra could be the tech tool that proves how innovation is evolving enough that most industries will find it worthwhile. The company just needs to connect its data stores to the search engine to get the engine to work finding the answers people need to know.

Get your new hires billable within 1-60 days. Experience our Capability Development Framework today.

  • Cloud Training
  • Customized Training
  • Experiential Learning
Read More

About CloudThat

CloudThat is a leading provider of Cloud Training and Consulting services with a global presence in India, the USA, Asia, Europe, and Africa. Specializing in AWS, Microsoft Azure, GCP, VMware, Databricks, and more, the company serves mid-market and enterprise clients, offering comprehensive expertise in Cloud Migration, Data Platforms, DevOps, IoT, AI/ML, and more.

CloudThat is the first Indian Company to win the prestigious Microsoft Partner 2024 Award and is recognized as a top-tier partner with AWS and Microsoft, including the prestigious ‘Think Big’ partner award from AWS and the Microsoft Superstars FY 2023 award in Asia & India. Having trained 850k+ professionals in 600+ cloud certifications and completed 500+ consulting projects globally, CloudThat is an official AWS Advanced Consulting Partner, Microsoft Gold Partner, AWS Training PartnerAWS Migration PartnerAWS Data and Analytics PartnerAWS DevOps Competency PartnerAWS GenAI Competency PartnerAmazon QuickSight Service Delivery PartnerAmazon EKS Service Delivery Partner AWS Microsoft Workload PartnersAmazon EC2 Service Delivery PartnerAmazon ECS Service Delivery PartnerAWS Glue Service Delivery PartnerAmazon Redshift Service Delivery PartnerAWS Control Tower Service Delivery PartnerAWS WAF Service Delivery PartnerAmazon CloudFront Service Delivery PartnerAmazon OpenSearch Service Delivery PartnerAWS DMS Service Delivery PartnerAWS Systems Manager Service Delivery PartnerAmazon RDS Service Delivery PartnerAWS CloudFormation Service Delivery PartnerAWS ConfigAmazon EMR and many more.

FAQs

1. How does Amazon Kendra handle incremental data updates?

ANS: – Amazon Kendra provides two ways to keep your index up to date. First, connectors provide scheduling to automatically synchronize your data sources regularly. Second, the Amazon Kendra API allows you to create your connector to send data directly to Amazon Kendra from your data source through your existing jobs or ETL applications.

2. What file types does Amazon Kendra support?

ANS: – Amazon Kendra supports structured, unstructured, and semi-structured data in .html, MS Office (.doc, .ppt), PDF, and text formats. With MediaSearch, you can also use Amazon Kendra to search for audio and video files.

3. Can I add custom connectors?

ANS: – You can write your connectors using the Amazon Kendra Custom Data Source API. In addition, Amazon Kendra has an expert search partner ecosystem that can help create connectors not currently available from AWS.

WRITTEN BY Modi Shubham Rajeshbhai

Shubham Modi is working as a Research Associate - Data and AI/ML in CloudThat. He is a focused and very enthusiastic person, keen to learn new things in Data Science on the Cloud. He has worked on AWS, Azure, Machine Learning, and many more technologies.

Share

Comments

    Click to Comment

Get The Most Out Of Us

Our support doesn't end here. We have monthly newsletters, study guides, practice questions, and more to assist you in upgrading your cloud career. Subscribe to get them all!