기계 번역으로 제공되는 번역입니다. 제공된 번역과 원본 영어의 내용이 상충하는 경우에는 영어 버전이 우선합니다.
$listSearchIndexes
버전 8.0.1에서 새로 추가되었습니다.
Amazon DocumentDB의 $listSearchIndexes 집계 단계는 컬렉션의 기존 검색 인덱스에 대한 정보를 반환합니다. 집계 파이프라인의 첫 번째 단계여야 합니다.
파라미터
-
name: (선택 사항) 정보를 반환할 검색 인덱스의 이름입니다. 생략하면 컬렉션의 모든 검색 인덱스가 반환됩니다.
출력 필드
반환된 각 문서에는 다음 필드가 포함됩니다.
-
name: 검색 인덱스의 이름입니다. -
status: 인덱스의 빌드 상태입니다.READY(빌드 및 유효),BUILDING(동시 빌드 진행 중) 또는FAILED(인덱스 빌드가 성공적으로 완료되지 않음) 중 하나. -
queryable: 인덱스를 현재 쿼리에 사용할 수 있는지 여부를 나타내는 부울입니다. 이는false숨겨진 인덱스(로 유지READY) 및FAILED인덱스에 대한 것입니다. 숨겨진 인덱스는가READY이지만status가 인 경우queryable입니다false. -
latestDefinitionVersion:version(인덱스 형식 버전) 및createdAt(인덱스가 생성된 시간)을 포함하는 문서입니다.
구문
db.collection.aggregate([ { $listSearchIndexes: {} } ]) // Or filter by name: db.collection.aggregate([ { $listSearchIndexes: { name: "mySearchIndex" } } ])
예제(MongoDB 쉘)
다음 예제에서는 $listSearchIndexes 스테이지를 사용하여 컬렉션의 모든 검색 인덱스를 나열하는 방법을 보여줍니다.
쿼리 예제
db.movies.aggregate([ { $listSearchIndexes: {} } ]);
출력
[
{
"name": "default",
"status": "READY",
"queryable": true,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
숨겨진 인덱스는 유지READY되지만 queryable: false숨겨진 쿼리를 처리하는 데 사용할 수 없으므로는 보고합니다.
[
{
"name": "myHiddenIndex",
"status": "READY",
"queryable": false,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
특정 인덱스 이름을 기준으로 필터링하려면:
db.movies.aggregate([ { $listSearchIndexes: { name: "default" } } ]);
코드 예제
$listSearchIndexes 스테이지 사용에 대한 코드 예제를 보려면 사용하려는 언어의 탭을 선택합니다.