Peta jenis data untuk pengindeks (Pencarian Azure AI)

Saat Anda membangun skema indeks untuk pengindeksan berbasis pengindeks, jenis data dalam data sumber harus memetakan ke jenis data yang diizinkan untuk bidang dalam indeks target.

Artikel ini menyediakan perbandingan jenis data antara Jenis Data SQL, jenis data JSON, dan Azure AI Search. Hal ini berisi bagian-bagian berikut:

Tipe Data SQL Server Jenis bidang indeks target yang diperbolehkan Catatan
bit Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.String
nyata, mengambang Edm.Double, Edm.String
smallmoney, uang

decimal

numeric
Edm.String Azure AI Search tidak mendukung konversi jenis desimal menjadi Edm.Double karena melakukannya akan kehilangan presisi.
char, nchar, varchar, nvarchar Edm.String

Collection(Edm.String). Lihat Fungsi Pemetaan Bidang untuk detail tentang cara mengubah kolom string menjadi Koleksi(Edm.String)
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
rowversion T/A Kolom versi baris tidak dapat disimpan dalam indeks pencarian, tetapi dapat digunakan untuk pelacakan perubahan.
geografi Edm.GeographyPoint, Edm.String Jika menggunakan jenis 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

gambar

xml

geometry

Jenis CLR
T/A Tidak didukung.
Jenis data JSON Jenis bidang indeks target yang diperbolehkan
bool Edm.Boolean, Edm.String
Angka integral Edm.Int32, Edm.Int64, Edm.String
Angka titik-mengambang Edm.Double, Edm.String
string Edm.String
array jenis 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.ComplexType

Pencarian Azure AI memetakan objek JSON ke skema jenis kompleks yang sesuai

Lihat juga