How to import data from DynamoDB into CloudSearch in real time

Asked 2 years ago, Updated 2 years ago, 73 views

This is my first time to ask a question.

I have a question about importing data from AWS DynamoDB into AWS CloudSearch.

I am currently developing a shopping app on Swift.

When searching for a particular product, DynamoDB data is imported into CloudSearch and can be searched.

I have a question. What are the ways to reflect additional and updated differential data to CloudSearch multiple times a day for DynamoDB?

When adding and updating to DynamoDB, I think there is a way to reflect an empty table with the same table structure (table because yyyy_mm_dd) in CloudSearch, but it will take a day (maybe I can upload it by the hour...)

If anyone else knows how to solve this problem,
I look forward to hearing from you.

Thank you for your cooperation.

swift aws

2022-09-30 21:16

2 Answers

How about using the Logstash plug-in at the following URL?

https://docs.aws.amazon.com/ja_jp/amazondynamodb/latest/developerguide/Tools.DynamoDBLogstash.html


2022-09-30 21:16

Enable the DynamoDBStreams feature to capture record changes in DynamoDB.

I think this is possible. What do you think?

It may be Snakefoot, but if you want to index products in real time, please visit CloudSearch
ElasticSearchSearch is a better match.


2022-09-30 21:16

If you have any answers or tips


© 2024 OneMinuteCode. All rights reserved.