我试图为我的dynamoDB添加一些灵活的搜索功能,因此我设置了AWS CloudSearchDomain服务。我认为可以在我的dynamoDB周围添加一个包装器,并使用灵活的搜索选项检索文档。
自实施以来,我意识到向我的dynamoDB添加项目不会自动将项目添加到可搜索的CloudSearchDomain文档中。 AWS docs建议定期将数据库项目与CloudSearchDomain同步,例如在每天结束时。但我希望我新添加的项目可以在数据库中立即进行搜索。
我也意识到从CloudSearchDomain端点返回的文件不是我的普通json dynamoDB项目。每个搜索结果都包含在一个'命中'数组,并且所有属性值都包含在数组中,并且在前端处理它只是有点乱。这是灵活搜索dynamodb的正确工具。其他人如何将CloudSearchDomain与DynamoDB一起使用?
我正在使用带有node.js的javascript sdk。