Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.
$daftar SearchIndexes
Baru dari versi 8.0.1.
T $listSearchIndexes ahap agregasi di Amazon DocumentDB mengembalikan informasi tentang indeks pencarian yang ada pada koleksi. Ini harus menjadi tahap pertama dalam pipa agregasi.
Parameter
-
name: (opsional) Nama indeks pencarian untuk mengembalikan informasi tentang. Jika dihilangkan, semua indeks pencarian pada koleksi dikembalikan.
Bidang keluaran
Setiap dokumen yang dikembalikan berisi bidang berikut:
-
name: Nama indeks pencarian. -
status: Status build indeks. Salah satuREADY(dibangun dan valid),BUILDING(build bersamaan sedang berlangsung), atauFAILED(pembuatan indeks tidak berhasil diselesaikan). -
queryable: Sebuah boolean yang menunjukkan apakah indeks saat ini dapat digunakan untuk melayani kueri. Inifalseuntuk indeks tersembunyi (yang tetapREADY) dan untukFAILEDindeks. Indeks tersembunyi adalah kasus di manastatusadaREADYtetapiqueryableadafalse. -
latestDefinitionVersion: Dokumen yang berisiversion(versi format indeks) dancreatedAt(waktu indeks dibuat).
Sintaksis
db.collection.aggregate([ { $listSearchIndexes: {} } ]) // Or filter by name: db.collection.aggregate([ { $listSearchIndexes: { name: "mySearchIndex" } } ])
Contoh (MongoDB Shell)
Contoh berikut menunjukkan cara menggunakan stage untuk $listSearchIndexes mencantumkan semua indeks pencarian pada koleksi.
Contoh kueri
db.movies.aggregate([ { $listSearchIndexes: {} } ]);
Keluaran
[
{
"name": "default",
"status": "READY",
"queryable": true,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Indeks tersembunyi tetap ada READY tetapi melaporkanqueryable: false, karena tidak dapat digunakan untuk melayani kueri saat disembunyikan:
[
{
"name": "myHiddenIndex",
"status": "READY",
"queryable": false,
"latestDefinitionVersion": {
"version": 2,
"createdAt": ISODate("2026-05-11T21:12:57.974Z")
}
}
]
Untuk memfilter berdasarkan nama indeks tertentu:
db.movies.aggregate([ { $listSearchIndexes: { name: "default" } } ]);
Contoh kode
Untuk melihat contoh kode untuk menggunakan pang $listSearchIndexes gung, pilih tab untuk bahasa yang ingin Anda gunakan: