Operasi pengindeks (REST API Azure Cognitive Search)

Pengindeks adalah sumber daya yang merayapi sumber data Azure dan memuat dokumen pencarian ke dalam indeks pencarian target. Pengindeks membaca dari sumber eksternal menggunakan informasi koneksi yang Anda berikan di sumber data, dan menserialisasikan data masuk ke dalam dokumen pencarian JSON. Selain sumber data, pengindeks juga memerlukan indeks. Indeks menentukan bidang dan atribut dokumen pencarian.

Pengindeks dapat berjalan sesuai permintaan atau sesuai jadwal, dan tergantung pada sumber data, dapat mematuhi fungsionalitas deteksi perubahan asli dari sumber data yang mendasarinya sehingga refresh data hanya mengambil data yang diubah.

Bergantung pada tingkat layanan, layanan pencarian memiliki batas maksimum jumlah pengindeks dan sumber data yang dapat Anda buat. Untuk informasi selengkapnya, lihat Batas Layanan.

Alur kerja umum

Menggunakan pengindeks efisien, menghapus kebutuhan untuk menulis kode untuk mengindeks data Anda. Anda dapat membuat dan mengelola pengindeks dan sumber data melalui permintaan HTTP sederhana (POST, GET, PUT, DELETE) terhadap sumber data atau sumber daya pengindeks tertentu.

Menyiapkan pengindeksan otomatis biasanya merupakan proses empat langkah:

  1. Identifikasi sumber data yang berisi data yang perlu diindeks. Pengindeks hanya berfungsi dengan platform data Azure tertentu. Untuk informasi selengkapnya, lihat Sumber data yang didukung.

  2. Buat indeks pencarian yang skemanya kompatibel dengan sumber data Anda.

  3. Buat sumber data untuk memberikan informasi koneksi.

  4. Buat pengindeks untuk menentukan sumber data, indeks, dan properti serta parameter lain yang digunakan selama pengindeksan.

Anda harus berencana membuat satu pengindeks untuk setiap indeks target dan kombinasi sumber data. Anda dapat memiliki beberapa pengindeks yang menulis ke dalam indeks yang sama, dan Anda dapat menggunakan kembali sumber data yang sama untuk beberapa pengindeks. Namun, pengindeks hanya dapat menggunakan satu sumber data pada satu waktu, dan hanya dapat menulis ke satu indeks. Seperti yang diilustrasikan grafik berikut, satu sumber data menyediakan input ke satu pengindeks, yang kemudian mengisi satu indeks:

Sumber Data, Pengindeks, Rantai indeks di Azure Cognitive Search

Meskipun Anda hanya dapat menggunakan satu pengindeks pada satu waktu, sumber daya dapat digunakan dalam kombinasi yang berbeda. Takeaway utama dari ilustrasi berikutnya adalah melihat bahwa sumber data dapat dipasangkan dengan lebih dari satu pengindeks, dan beberapa pengindeks dapat menulis ke indeks yang sama.

Kombinasi sumber daya yang digunakan dalam pengindeks

Setelah membuat pengindeks, Anda dapat mengambil status eksekusinya menggunakan operasi Dapatkan Status Pengindeks .

Operasi pada pengindeks

Kunci API admin diperlukan untuk melihat informasi sistem. Pengindeks memerlukan indeks dan sumber data. Karena sumber data hanya digunakan oleh pengindeks, sumber data dan operasi pengindeks dicantumkan bersama-sama.

Lihat juga