What is Amazon Kendra? - Amazon Kendra

What is Amazon Kendra?

Amazon Kendra is a highly accurate intelligent search service that enables your users to search unstructured data using natural language. It returns specific answers to questions, giving users an experience that's close to interacting with a human expert. It is highly scalable and capable of meeting performance demands, tightly integrated with other AWS services such as Amazon Lex, and offers enterprise-grade security.

Amazon Kendra users can ask the following types of questions, or queries:

  • Factoid questions — Simple who, what, when, or where questions, such as Who is on duty today? or Where is the nearest service center to me? Factoid questions have fact-based answers that can be returned in the form of a single word or phrase. The precise answer, however, must be explicitly stated in the ingested text content.

  • Descriptive questions — Questions whose answer could be a sentence, passage, or an entire document. For example, How do I connect my Echo Plus to my network? or How do I get tax benefits for lower income families?.

  • Keyword searches — Questions where the intent and scope are not clear. For example, keynote address. As 'address' can often have several meanings, Amazon Kendra can infer the user's intent behind the search query to return relevant information aligned with the user's intended meaning. Amazon Kendra uses deep learning models to handle this kind of query.

Benefits of Amazon Kendra

Amazon Kendra has the following benefits:

  • Accuracy — Unlike traditional search services that use keyword searches where results are based on basic keyword matching and ranking, Amazon Kendra attempts to understand the content, the user context, and the question. Amazon Kendra searches across your data and goes beyond traditional search to return the most relevant word, snippet, or document for your query. Amazon Kendra uses machine learning to improve search results over time.

  • Simplicity — Amazon Kendra provides a console and API for managing the documents that you want to search. You can use a simple search API to integrate Amazon Kendra into your client applications, such as websites or mobile applications.

  • Connectivity — Amazon Kendra can connect to third-party data sources to provide search across documents managed in different environments.

  • User Access Control — Amazon Kendra delivers highly secure enterprise search for your search applications. Your search results reflect the security model of your organization. Customers are responsible for authenticating and authorizing users to gain access to their search application.

Amazon Kendra Developer Edition

The Amazon Kendra Developer Edition provides all of the features of Amazon Kendra at a lower cost. It includes a free tier that provides 750 hours of use. The Developer Edition is ideal to explore how Amazon Kendra indexes your documents, to try out features, and to develop applications that use Amazon Kendra.

The developer edition provides the following:

You should not use the Developer Edition for a production application. The Developer Edition doesn't provide any guarantees of latency or availability.

Amazon Kendra Enterprise Edition

Use Amazon Kendra Enterprise Edition when you want to index your entire enterprise document library or for when your application is ready for use in a production environment.

The enterprise edition provides the following:

You can increase this quota using the Service Quotas console.

Pricing for Amazon Kendra

You can get started for free with the Amazon Kendra Developer Edition that provides usage of up to 750 hours for the first 30 days. After your trial expires, you are charged for all provisioned Amazon Kendra indexes, even if they are empty and no queries are executed. After the trial expires, there are additional charges for scanning and syncing documents using the Amazon Kendra data sources.

For a complete list of charges and prices, see Amazon Kendra pricing.

Are you a first-time Amazon Kendra user?

If you are a first-time user of Amazon Kendra, we recommend that you read the following sections in order:

  1. How Amazon Kendra works – Introduces the Amazon Kendra components and describes how you use them to create a search solution.

  2. Getting started – Explains how to set up your account and test the Amazon Kendra search API.

  3. Creating an index – Explains how to use Amazon Kendra to create a search index and to add data sources to sync your documents.

  4. Adding documents directly to an index – Explains how to add documents directly to an Amazon Kendra index.

  5. Searching indexes – Explains how to use the Amazon Kendra search API to search an index.

  6. Deploying Amazon Kendra – Provides a sample application you can use to deploy Amazon Kendra to your website.