Share via


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 Notlar
bit Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.String
gerçek, kayan Edm.Double, Edm.String
smallmoney, para

decimal

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

Collection(Edm.String). Bir dize sütununu Collection(Edm.String) içine dönüştürme hakkında ayrıntılı bilgi için bkz. Alan Eşleme İşlevleri
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
Rowversion Yok Satır sürümü sütunları arama dizininde depolanamaz, ancak değişiklik izleme için kullanılabilir.
Coğrafya Edm.GeographyPoint, Edm.String Coğrafya veri türleri kullanılıyorsa, yalnızca SRID 4326 (varsayılan değer) ile POINT türünde 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
Yok Desteklenmez.
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ür dizileri, örneğin [ "a", "b", "c" ] Collection(Edm.String)
Tarih gibi görünen dizeler Edm.DateTimeOffset, Edm.String
GeoJSON noktası 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 ilgili karmaşık tür şemalarıyla eşler

Ayrıca bkz.