AWS Certified Big Data - Specialty (#15)

A company with a support organization needs support engineers to be able to search historic cases to provide fast responses on new issues raised. The company has forwarded all support messages into an Amazon Kinesis Stream. This meets a company objective of using only managed services to reduce operational overhead. The company needs an appropriate architecture that allows support engineers to search on historic cases and find similar issues and their associated responses. Which AWS Lambda action is most appropriate?

Ingest and index the content into an Amazon Elasticsearch domain.
Stem and tokenize the input and store the results into Amazon ElastiCache.
Write data as JSON into Amazon DynamoDB with primary and secondary indexes.
Aggregate feedback in Amazon S3 using a columnar format with partitioning.