Dapatkan Sumber Data (Azure AI Search REST API)
Operasi Dapatkan Sumber Data mendapatkan definisi sumber data dari Azure AI Search.
GET https://[service name].search.windows.net/datasources/[data source name]?api-version=[api-version]&includeConnectionString=[includeConnectionString]
Content-Type: application/json
api-key: [admin key]
Parameter URI
Parameter | Deskripsi |
---|---|
nama layanan | Wajib diisi. Atur ini ke nama unik yang ditentukan pengguna dari layanan pencarian Anda. |
nama sumber data | Wajib diisi. URI permintaan menentukan nama sumber data yang akan dikembalikan. |
versi-api | Wajib diisi. Versi stabil saat ini adalah api-version=2020-06-30 . Lihat versi API untuk versi lainnya. |
includeConnectionString | Opsional. Defaultnya adalah false (string koneksi dihilangkan dari respons). Saat diatur ke true , respons menyertakan string koneksi, dikurangi nama pengguna dan kata sandi, jika ada. |
Judul Permintaan
Tabel berikut ini menjelaskan header permintaan yang diperlukan dan opsional.
Bidang | Deskripsi |
---|---|
Jenis-Konten | Wajib diisi. Atur titik akhir ini ke application/json |
api-key | Opsional jika Anda menggunakan peran Azure dan token pembawa disediakan berdasarkan permintaan, jika tidak, kunci diperlukan. Kunci api adalah string unik yang dihasilkan sistem yang mengautentikasi permintaan ke layanan pencarian Anda. Dapatkan permintaan untuk definisi objek harus menyertakan bidang kunci api yang diatur ke kunci admin Anda (dibandingkan dengan kunci kueri). Lihat Menyambungkan ke Pencarian Azure AI menggunakan autentikasi kunci untuk detailnya. |
Isi Permintaan
Tidak ada.
Respons
Kode Status: 200 OK dikembalikan untuk respons yang berhasil.
Isi respons mirip dengan contoh di Buat Sumber Data (Azure AI Search REST API).
Catatan
Secara default, string koneksi tidak dikembalikan dalam respons. Jika parameter includeConnectionString
URI diatur ke true
, string koneksi dipangkas dari nama pengguna dan kata sandi dikembalikan dalam respons.
{
"name" : "asqldatasource",
"description" : "a description",
"type" : "azuresql",
"credentials" : { "connectionString" : null },
"container" : { "name" : "sometable" },
"dataChangeDetectionPolicy" : {
"@odata.type" : "#Microsoft.Azure.Search.HighWaterMarkChangeDetectionPolicy",
"highWaterMarkColumnName" : "RowVersion" },
"dataDeletionDetectionPolicy" : {
"@odata.type" : "#Microsoft.Azure.Search.SoftDeleteColumnDeletionDetectionPolicy",
"softDeleteColumnName" : "IsDeleted",
"softDeleteMarkerValue" : "true" },
"encryptionKey": null
}
Catatan
Jangan atur Accept
header permintaan ke application/json;odata.metadata=none
saat memanggil API ini karena hal tersebut akan menyebabkan @odata.type
atribut dihilangkan dari respons dan Anda tidak akan dapat membedakan antara perubahan data dan kebijakan deteksi penghapusan data dari berbagai jenis.
Catatan
Jika sumber data memiliki kunci enkripsi, layanan pencarian harus memiliki akses ke kunci enkripsi untuk mengambil definisi sumber data. Tanpa akses ke kunci enkripsi, 400 Permintaan Buruk dikembalikan. Memulihkan akses ke kunci memungkinkan layanan pencarian untuk mengambil definisi sumber data lagi.