Megjegyzés
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhat bejelentkezni vagy módosítani a címtárat.
Az oldalhoz való hozzáféréshez engedély szükséges. Megpróbálhatja módosítani a címtárat.
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ípusok az Azure AI keresési adattípusaihoz
| 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ípusok az Azure AI keresési adattípusaihoz
| 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 |