Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
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 datatyper till Azure AI Search-datatyper
| 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-datatyper till Azure AI Search-datatyper
| 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 |