我正在尝试使用DynamoDB表设置AWS的Cloudsearch。我的数据结构是这样的:
{
"name": "John Smith",
"phone": "0123 456 789"
"business": {
"name": "Johnny's Cool Co",
"id": "12345",
"type": "contractor",
"suburb": "Sydney"
},
"profession": {
"name": "Plumber",
"id": "20"
},
"email": "johnsmith@gmail.com",
"id": "354684354-4b32-53e3-8949846-211384",
}
从DynamoDB导入数据-> Cloudsearch轻而易举,但是我希望能够为其中一些嵌套对象参数(例如business.name
,profession.name
等)建立索引。
Cloudsearch正在引入{em> some 之类的嵌套对象,例如suburb
,但似乎不可能区分对象根目录中的name
和name
和business
对象中的profession
。
问题:
business.name
上索引吗?businessName
和professionName
编辑:
目前,我的解决方案是拥有一个单独的DynamoDB表,该表复制我们的users
表,但是以CloudSearch友好格式存储它。但是,我根本不喜欢这种解决方案,因此完全欢迎其他任何想法!