Amazon web services 将DynamoDB表映射到CloudSearch

Amazon web services 将DynamoDB表映射到CloudSearch,amazon-web-services,amazon-dynamodb,amazon-cloudsearch,Amazon Web Services,Amazon Dynamodb,Amazon Cloudsearch,我正在尝试设置一个CloudSearch域来搜索我的dynamoDB表。我已经看了IMDB的例子,它看起来与我的方式完全不同 我已经学习了很多教程,但看起来还是一团糟 如何将表映射到索引字段并使其正确返回 这是我的DynamoDB结构 { "account": { "first_name": "John", "last_name": "Smith", "phone": "0123 456 789" }, "address": [ { "

我正在尝试设置一个CloudSearch域来搜索我的dynamoDB表。我已经看了IMDB的例子,它看起来与我的方式完全不同

我已经学习了很多教程,但看起来还是一团糟

如何将表映射到索引字段并使其正确返回

这是我的DynamoDB结构

{
  "account": {
    "first_name": "John",
    "last_name": "Smith",
    "phone": "0123 456 789"
  },
  "address": [
    {
        "id": "28723",
        "unit": "12",
        "floor": "4",
        "street_number": "546",
        "street_name": "Smith St",
        "suburb": "Melbourne",
        "postcode": "2000",
        "country": "Australia"
    }
  ],
  "agreedToTermsAndConditions": true,
  "billing": {
    "reference": "123456789"
  },
  "dates": {
    "created": "2018-02-27T05:20:57.810Z"
  },
  "email": "johnsmith@gmail.com",
  "id": "354684354-4b32-53e3-8949846-211384",
  "orders": {},
  "password": "XXX",
  "site_id": "1"
}

如何将CloudSearch索引选项设置为具有如下结构的DynamoDB表,以便可以搜索其中的任何项目?

这不是真正的解决方案。然而,我发现使用AWS弹性搜索并运行实例比CloudSearch更容易设置