Indexelők adattípus-térképe (Azure AI Search)

Amikor indexelő alapú indexeléshez hoz létre indexsémát, a forrásadatok adattípusainak a célindex mezőihez engedélyezett adattípusra kell leképezniük.

Ez a cikk az SQL-adattípusok, a JSON-adattípusok és az Azure AI Search adattípus-összehasonlítását tartalmazza. A következő szakaszokat tartalmazza:

SQL Server adattípus Engedélyezett célindexmező-típusok Jegyzetek
bit Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.String
valós, lebegőpontos Edm.Double, Edm.String
kispénz, pénz

decimális

Numerikus
Edm.String Az Azure AI Search nem támogatja a decimális típusok Edm.Double konvertálását, mert ez elveszítené a pontosságot.
char, nchar, varchar, nvarchar Edm.String

Gyűjtemény(Edm.String). A sztringoszlopok gyűjteménysé alakításával kapcsolatos részletekért lásd: Mezőleképezési függvények
smalldatetime (kis dátumidő), datetime (dátumidő), datetime2 (dátumidő2), date (dátum), datetimeoffset (dátumidő eltolással) Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
sorszámverzió N/A A sorverzió oszlopai nem tárolhatók a keresési indexben, de használhatók a változások nyomon követésére.
geography Edm.GeographyPoint, Edm.String Földrajzi adattípusok használata esetén csak a POINT típusú földrajzi példányok támogatottak az SRID 4326-tal (amely az alapértelmezett). Sztringek használata esetén csak a következő formátumú GeoJSON-pontok támogatottak: {"type": "Point", "coordinates": [long, lat]}
idő, időtartomány

varbinary

kép

xml

geometry

CLR típusok
N/A Nem támogatott.
JSON-adattípus Engedélyezett célindexmező-típusok
bool Edm.Boolean, Edm.String
Integrál számok Edm.Int32, Edm.Int64, Edm.String
Lebegőpontos számok Edm.Double, Edm.String
karakterlánc Edm.String
primitív típusú tömbök, például [ "a", "b", "c" ] Gyűjtemény(Edm.String)
Dátumnak tűnő sztringek Edm.DateTimeOffset, Edm.String
GeoJSON-pontobjektumok Edm.GeographyPoint

A GeoJSON-pontok a következő formátumú JSON-objektumok: {"type" : "Point", "coordinates": [long, lat]}
JSON-objektumok Edm.ComplexType

Az Azure AI Search JSON-objektumokat képez le a megfelelő összetett típusú sémákra

Lásd még