News
----------
id (hash key)
title
publication_date
url
summary
company_id (index - hash key)
Должен сделать свое дело.Таким образом, каждый элемент массива «новости» будет идти здесь, с идентификатором компании.Если вы хотите получать по новостному идентификатору, вы можете сделать это эффективно, а также по идентификатору компании (из-за индекса).
Будут проблемы с индексом, если есть несколько крупных компаний, у которых будет большинство новостей(Например, Apple), и у вас много данных.
Чтобы исправить это, используйте
company_by_month_id (index - hash key)
, который является составным ключом.
Обновление:
company_name (index - hash key + timestamp as sort key)
ticker (index - hash key + timestamp as sort key)
timestamp (this is generated)
Запрос двух индексов, созданных для получения самых последних новостей на основе названия компании или тикера.