2017-11-24 3 views

답변

2

동시에 두 개 이상의 인덱스를 사용하여 쿼리 할 수 ​​없습니다. 근본적으로 단일 쿼리를 만들기 위해 둘 이상의 인덱스를 사용하는 것은 의미가 없습니다.

아마 다른 인덱스를 사용하여 같은 테이블에서 다른 쿼리를 수행 할 수 있는지 묻는 것이 좋습니다.이 경우 대답은 '예'입니다.

또는 여러 인덱스를 사용하여 데이터를 조인하거나 필터링하는 복잡한 쿼리를 수행 할 수 있는지 묻는 중입니다.이 경우 대답은 불행히도 단일 쿼리가 아닌 아니오입니다. DynamoDB는 서버 측 조인을 지원하지 않습니다. 여러 쿼리 (각각 다른 인덱스를 사용할 수 있음)를 만든 다음 클라이언트 쪽을 집계해야합니다.

- 업데이트

당신은 당신이 올바르게 글로벌 보조 인덱스를 사용하여 쿼리에 대한 해시/범위 키 (들)을 지정하지 않은 것 같습니다 점점 ​​말했다 오류 기준으로합니다.

보조 색인을 사용하여 검색어를 보내는 방법에 대한 도움말은 다음을 참조하십시오. http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/GSI.html#GSI.Querying