Amazon Kendra is an intelligent search service powered by machine learning (ML). Kendra reimagines enterprise search for your websites and applications so your employees and customers can easily find the content they’re looking for, even when it’s scattered across multiple locations and content repositories within your organization.
Amazon Kendra uses ML to deliver more-relevant answers from unstructured data. Search for general keywords (such as "health benefits") or ask natural language questions ("How long is maternity leave?”) and Amazon Kendra will use reading comprehension to give specific answers ("14 weeks”). For more general questions such as "How do I configure my VPN?" Amazon Kendra gives descriptive answers by extracting the most relevant text passage.
Amazon Kendra also supports FAQ matching and extracts answers from curated FAQs using a specialized model that pinpoints the closest question and returns the corresponding answer.
To complement extracted answers and FAQ matching, Amazon Kendra uses a deep learning semantic search model for accurate document ranking. Overall, this provides a richer search experience that presents specific answers, as well as related content to explore if you need more information.
Amazon Kendra uses ML to continuously optimize search results based on end-user search patterns and feedback. For example, when users search “How do I change my health benefits?" multiple human resources (HR) benefit documents will compete for a top spot. To determine the most relevant document for this question, Amazon Kendra will learn from the user interactions and feedback to promote preferred documents to the top of the list. Amazon Kendra applies incremental learning techniques automatically without the need for ML expertise.
Tuning and accuracy
You can fine-tune search results and boost specific answers and documents in the results based on specific business objectives. For example, relevance tuning lets you boost results based on more-authoritative data sources, authors, or document freshness. Learn more in our relevance tuning blog post.
To extend Amazon Kendra’s understanding of your specific business vocabulary, you can provide your own custom synonyms. Amazon Kendra uses these to automatically expand queries to include content and answers that match the extended vocabulary. For example, when a user asks the question “What is an HSA?” Amazon Kendra would return documents that reference “Health Savings Account” or “HSA.”
Using connectors is quick and easy—just add data sources to your Amazon Kendra index and select the connector type. Connectors can be scheduled to automatically sync your index with your data source, so you're always securely searching through the most up-to-date content. Amazon Kendra offers native connectors for popular data sources such as Amazon Simple Storage Service (S3), Microsoft SharePoint, Salesforce, ServiceNow, Google Drive, Confluence, and many more. If a native connector is not available, Amazon Kendra offers a custom data source connector as well as a host of partner-supported connectors. For more information about Amazon Kendra connector availability, visit the Amazon Kendra connector library.
Amazon Kendra uses deep learning models to understand natural language queries and document content and structures for a wide range of internal use cases, including HR, operations, support, and R&D. Amazon Kendra is also optimized to understand complex language from domains such as IT, financial services, insurance, pharmaceuticals, industrial manufacturing, oil and gas, legal, media and entertainment, travel and hospitality, health, news, telecommunications, mining, food and beverage, and automotive. For example, a user searching for HR answers could enter "deadline for filing HSA form" and Amazon Kendra would also search for "deadline for filing health savings account form" for broader coverage to get the most accurate answer.
You can now deploy a fully functional and customizable search experience with Amazon Kendra in a few clicks, without any coding or ML experience. Experience Builder delivers an intuitive visual workflow to quickly build, customize, and launch your Amazon Kendra-powered search application securely on the cloud. You can start with the ready-to-use search experience template in the builder, which can be customized by simply dragging and dropping the components you want, such as filters or sorting. You can invite others to collaborate or test your search application for feedback, and then share the project with all users when you are ready to deploy the experience. Amazon Kendra Experience Builder integrates with AWS IAM Identity Center (successor to AWS SSO) supporting popular identity providers such as Azure AD and Okta, delivering secure end-user single sign-on authentication while accessing the search experience. For more information about Amazon Kendra Experience Builder, please visit the documentation.
Search Analytics Dashboard
Amazon Kendra Search Analytics Dashboard allows you to better understand quality and usability metrics across your Amazon Kendra-powered search applications. The Analytics Dashboard helps administrators and content creators understand how easily the end users are finding relevant search results, the quality of the search results and gaps in the content. Amazon Kendra Search Analytics Dashboard provides a snapshot of how your users interact with your search application and how effective your search results are. The analytics data can be viewed in a visual dashboard in the console, or you can build your own dashboards by accessing the Search Analytics data through an API. It empowers customers to dive deep into search trends and user behavior to identify insights, and also helps to bring clarity to potential areas of improvement. For more information about Amazon Kendra Search Analytics Dashboard, please visit the documentation.
Custom Document Enrichment
With Amazon Kendra Custom Document Enrichment capabilities, you can build a custom ingestion pipeline that can pre-process documents before they get indexed into Amazon Kendra. For example, while ingesting content from a repository like SharePoint using our connectors, you can enrich documents with additional metadata, convert scanned documents to text, classify documents, extract entities, and further transform the document using custom ETL processes. The enrichment is performed by simple rules that can be configured in the console or by invoking functions from AWS Lambda. These functions can optionally call other AWS AI Services such as Amazon Comprehend, Amazon Transcribe, or Amazon Textract. For more information about Amazon Kendra Custom Document Enrichment, please visit the documentation.
Amazon Kendra includes the functionality to autocomplete an end user’s search query. Query autocompletion not only helps the user reduce typing by about 25 percent, but it also helps by guiding them toward more-precise and commonly asked questions. These questions typically result in more-relevant and useful answers. For example, if you start typing "Where is" in the search box, Amazon Kendra can suggest options to complete the query, such as "Where is the IT desk?" or "Where is the cafeteria?" and other related common questions.