Java DynamoDB分拣和控制系统

Java DynamoDB分拣和控制系统,java,amazon-dynamodb,dynamodb-queries,Java,Amazon Dynamodb,Dynamodb Queries,我有一个具有以下模式的表 用户:用户名(字符串)主分区键 股票:字符串(股票名称)主排序键 IsActive跟踪:编号(0或1) LastTrade日期:编号(历元) 目前,我通过使用带有PartitionKey=User和Sort Key=isActivelyTracking的LSI执行查询获取isActivelyTracking==0。然后,我创建一个范围键条件并使用查询数据库 @DynamoDBIndexRangeKey(attributeName=“IsActivityTracking

我有一个具有以下模式的表

用户:用户名(字符串)主分区键
股票:字符串(股票名称)主排序键
IsActive跟踪:编号(0或1)
LastTrade日期:编号(历元)
目前,我通过使用带有
PartitionKey=User
Sort Key=isActivelyTracking
的LSI执行查询
获取isActivelyTracking==0
。然后,我创建一个范围键条件并使用查询数据库

@DynamoDBIndexRangeKey(attributeName=“IsActivityTracking”,localSecondaryIndexName=“用户IsActivityTracking索引”)
public int getIsActivityTracking(){
返回为主动跟踪;
}
现在我想扩展这个查询,我想
获取所有条目,其中isActivityTracking==0,按LastTrade日期排序
其中LastTrade的最早日期(最小历元数)排在第一位

我需要为此添加GSI吗