Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Saat Anda membuat skema indeks untuk pengindeksan berbasis pengindeks, jenis data dalam data sumber harus dipetakan ke tipe data yang diizinkan untuk bidang dalam indeks target.
Artikel ini menyediakan perbandingan tipe data antara Tipe Data SQL, tipe data JSON, dan Azure AI Search. Ini berisi bagian-bagian berikut:
Jenis Data SQL Server ke Tipe Data Pencarian Azure AI
| Tipe Data SQL Server | Jenis bidang indeks target yang diizinkan | Catatan |
|---|---|---|
| sedikit | Edm.Boolean, Edm.String | |
| int, kecil, tinyint | Edm.Int32, Edm.Int64, Edm.String | |
| bigint | Edm.Int64, Edm.String | |
| nyata, mengambang | Edm.Double, Edm.String | |
| uang kecil, uang decimal Numerik |
Edm.String | Azure AI Search tidak mendukung konversi jenis desimal menjadi Edm.Double karena melakukannya akan kehilangan presisi. |
| char, nchar, varchar, nvarchar | Edm.String Koleksi (Edm.String). Lihat Fungsi Pemetaan Bidang untuk detail tentang cara mengubah kolom string menjadi Collection(Edm.String) |
|
| waktuKecil, waktu, waktu2, tanggal, offsetTanggalWaktu | Edm.DateTimeOffset, Edm.String | |
| uniqueidentifer | Edm.String | |
| rowversion | N/A | Kolom versi baris tidak dapat disimpan dalam indeks pencarian, tetapi dapat digunakan untuk pelacakan perubahan. |
| geografi | Edm.GeographyPoint, Edm.String | Jika menggunakan tipe data geografi, hanya instans geografi jenis POINT dengan SRID 4326 (yang merupakan default) yang didukung. Jika menggunakan string, hanya titik GeoJSON dalam format berikut yang didukung: {"type": "Point", "coordinates": [long, lat]} |
| waktu, rentang waktu varbinary citra xml geometri Jenis CLR |
N/A | Tidak didukung. |
Jenis Data JSON ke Jenis Data Azure AI Search
| Jenis data JSON | Jenis bidang indeks target yang diizinkan |
|---|---|
| bool | Edm.Boolean, Edm.String |
| Bilangan integral | Edm.Int32, Edm.Int64, Edm.String |
| Angka floating-point | Edm.Double, Edm.String |
| string | Edm.String |
| array tipe primitif, misalnya [ "a", "b", "c" ] | Kumpulan(Edm.String) |
| String yang tampak seperti tanggal | Edm.DateTimeOffset, Edm.String |
| Objek titik GeoJSON | Edm.GeographyPoint Titik GeoJSON adalah objek JSON dalam format berikut: {"type" : "Point", "coordinates": [long, lat]} |
| Objek JSON | Edm.Tipe Kompleks Azure AI Search memetakan objek JSON ke skema jenis kompleks yang sesuai |