Amazon dynamodb 用于DynamoDB的最佳索引

Amazon dynamodb 用于DynamoDB的最佳索引,amazon-dynamodb,dynamodb-queries,amazon-dynamodb-streams,Amazon Dynamodb,Dynamodb Queries,Amazon Dynamodb Streams,我有一个名为“posts”的表,它存储在线博客和文章。数据结构因职位类型而异。目前,共有三种:新闻、指南和视频日志。今后可能还会增加两个 “我的表”具有以下属性: 类别(散列) 时间戳(范围) 我希望能够从表中只提取所有帖子共有的几个字段(postId、title、postDate、author、category),并将记录集限制为每页10条记录,只要在任何字段中找到搜索项 我还希望能够在指定postId时提取每个字段(postId不是关键字段,但它是唯一的) 使用DynamoDB实现这一点的最

我有一个名为“posts”的表,它存储在线博客和文章。数据结构因职位类型而异。目前,共有三种:新闻、指南和视频日志。今后可能还会增加两个

“我的表”具有以下属性:

类别(散列) 时间戳(范围)

我希望能够从表中只提取所有帖子共有的几个字段(postId、title、postDate、author、category),并将记录集限制为每页10条记录,只要在任何字段中找到搜索项

我还希望能够在指定postId时提取每个字段(postId不是关键字段,但它是唯一的)

使用DynamoDB实现这一点的最佳方法是什么

我还希望能够拉每个字段时,一个职位是指定的 (postID不是关键字段,但它是唯一的)

使用
postId
上的索引,选择所有投影属性,可以轻松完成此操作

我希望能够只提取所有人共有的几个字段 表中的帖子(帖子、标题、发布日期、作者、类别)和 每当搜索词出现时,将记录集限制为每页10条记录 在任何地方都能找到

这有点棘手,因为这更像是一个搜索问题,例如,最适合ElasticSearch。根据您的查询需求,您可以使用这两种解决方案。

关于第2点,弹性搜索是如何实现的?这是独立于AWS的服务吗?