Dela via


Datatypskarta för indexerare (Azure AI Search)

När du skapar ett indexschema för indexerarbaserad indexering måste datatyperna i källdata mappas till en tillåten datatyp för fälten i målindexet.

Den här artikeln innehåller jämförelser av datatyper mellan SQL-datatyper, JSON-datatyper och Azure AI Search. Den innehåller följande avsnitt:

SQL Server datatyp Tillåtna fälttyper för målindex Noteringar
lite grann Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
Bigint Edm.Int64, Edm.String
verklig, flyttal Edm.Double, Edm.String
smallmoney, pengar

decimal

numerisk
Edm.String Azure AI Search stöder inte konvertering av decimaltyper till Edm.Double eftersom det skulle förlora precisionen.
röding, nchar, varchar, nvarchar Edm.Sträng

Samling(Edm.String). Se Fältmappningsfunktioner för mer information om hur du omvandlar en strängkolumn till en Collection(Edm.String)
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
rowversion N/A Radversionskolumner kan inte lagras i sökindexet, men de kan användas för ändringsspårning.
geografi Edm.GeographyPoint, Edm.String Om du använder geografiska datatyper stöds endast geografiska instanser av typen POINT med SRID 4326 (som är standard). Om du använder strängar stöds endast GeoJSON-punkter i följande format : {"type": "Point", "coordinates": [long, lat]}
tid, tidsspann

varbinary

image

xml

geometri

CLR-typer
N/A Stöds inte.
JSON-datatyp Tillåtna fälttyper för målindex
bool Edm.Boolean, Edm.String
Integraltal Edm.Int32, Edm.Int64, Edm.String
Flyttal Edm.Double, Edm.String
snöre Edm.String
matriser av primitiva typer, till exempel [ "a", "b", "c" ] Collection(Edm.String)
Strängar som ser ut som datum Edm.DateTimeOffset, Edm.String
GeoJSON-punktobjekt Edm.GeographyPoint

GeoJSON-punkter är JSON-objekt i följande format: {"type" : "Point", "coordinates": [long, lat]}
JSON-objekt Edm.ComplexType

Azure AI Search mappar JSON-objekt till motsvarande komplexa typscheman

Se även