Я пытаюсь понять, как реализовать GSI обратного просмотра в DyamoDB. В этом году на выставке reInvent я посетил потрясающий доклад о DynamoDB (https://youtu.be/HaEPXoXVf2k?t=2674). Примерно на 44-й минуте выступления представлена идея GSI с обратным просмотром. Я не могу понять, как реализовать это в Dynamo.
Я хочу добавить один GSI для обратного поиска.
Моя текущая схема выглядит так:
Я хотел бы иметь возможность запрашивать только CXSK. Я планирую перегрузить CXSK и хотел бы иметь возможность выполнять запрос с начинается с для этого ключа.
Я не уверен, что мне не хватает, когда я собираюсь создать GSI. Я не уверен, что должно быть в следующих полях. Мне также любопытно, имеет ли смысл иметь перегруженный ключ сортировки.