Dizin oluşturucular için veri türü eşlemesi (Azure AI Search)

Dizin oluşturucu tabanlı dizin oluşturma için bir dizin şeması oluştururken, kaynak verilerdeki veri türlerinin hedef dizindeki alanlar için izin verilen bir veri türüyle eşlenmesi gerekir.

Bu makalede SQL Veri Türleri, JSON veri türleri ve Azure AI Search arasında veri türü karşılaştırmaları sağlanır. Aşağıdaki bölümleri içerir:

SQL Server Veri Türü İzin verilen hedef dizin alanı türleri Notes
parça Edm.Boolean, Edm.String
int, küçükint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.String
gerçek, kayan Edm.Double, Edm.String
küçük para, para

decimal

sayısal
Edm.String Azure AI Search, ondalık türlerin Edm.Double dönüştürülmesini desteklemez çünkü bunu yapmak duyarlığı kaybeder.
char, nchar, varchar, nvarchar Edm.String

Collection(Edm.String) olarak ayarlayın. Bir dize sütununu Collection(Edm.String) dönüştürmeyle ilgili ayrıntılar için Alan Eşleme İşlevleri'ne bakın
küçükzaman, zaman, zaman2, tarih, zamanofseti Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
satır versiyonu Mevcut Değil Satır sürümü sütunları arama dizininde depolanamaz, ancak değişiklik izleme için kullanılabilir.
coğrafi bölge Edm.GeographyPoint, Edm.String Coğrafya veri türleri kullanılıyorsa, yalnızca SRID 4326 (varsayılan) ile POINT türündeki coğrafya örnekleri desteklenir. Dizeler kullanılıyorsa, yalnızca aşağıdaki biçimdeki GeoJSON noktaları desteklenir: {"type": "Point", "coordinates": [long, lat]}
zaman, zaman aralığı

varbinary

image

xml

geometri

CLR türleri
Mevcut Değil Desteklenmiyor.
JSON veri türü İzin verilen hedef dizin alanı türleri
bool Edm.Boolean, Edm.String
İntegral sayılar Edm.Int32, Edm.Int64, Edm.String
Kayan noktalı sayılar Edm.Double, Edm.String
String Edm.String
ilkel türlerin dizileri, örneğin [ "a", "b", "c" ] Koleksiyon(Edm.String)
Tarih gibi görünen dizeler Edm.DateTimeOffset, Edm.String
GeoJSON nokta nesneleri Edm.GeographyPoint

GeoJSON noktaları, aşağıdaki biçimdeki JSON nesneleridir: {"type" : "Point", "coordinates": [long, lat]}
JSON nesneleri Edm.ComplexType

Azure AI Search, JSON nesnelerini karşılık gelen karmaşık tür şemalarıyla eşler

Ayrıca bakınız