Adattípus-leképezés indexelőkhöz (Azure AI Search)

Amikor indexelőalapú indexelési indexelési sémát hoz létre, a forrásadatok adattípusainak le kell képezniük a célindex mezőinek engedélyezett adattípusát.

Ez a cikk az SQL-adattípusok, a JSON-adattípusok és az Azure AI Search adattípus-összehasonlítását ismerteti. 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
smallmoney, pénz

tizedes tört

numerikus
Edm.String Az Azure AI Search nem támogatja a decimális típusok Edm.Double típusúvá konvertálását, mert így elveszíti a pontosságot.
char, nchar, varchar, nvarchar Edm.String

Collection(Edm.String). A sztringoszlop gyűjteménysé (Edm.String) alakításával kapcsolatos részletekért lásd: Mezőleképezési függvények
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
rowversion N/A A sorverziós oszlopok nem tárolhatók a keresési indexben, de használhatók a változáskövetéshez.
Földrajz Edm.GeographyPoint, Edm.String Ha földrajzi adattípusokat használ, csak a POINT típusú, 4326-os SRID típusú (ez az alapértelmezett) földrajzi példányok támogatottak. 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

image

xml

Geometria

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

A GeoJSON-pontok JSON-objektumok a következő formátumban: {"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