Mapování datových typů pro indexery (Azure AI Search)

Při vytváření schématu indexu pro indexování založené na indexeru se datové typy ve zdrojových datech musí mapovat na povolený datový typ pro pole v cílovém indexu.

Tento článek obsahuje porovnání datových typů mezi datovými typy SQL, datovými typy JSON a Službou Azure AI Search. Obsahuje následující oddíly:

datový typ SQL Server Povolené typy cílových indexových polí Poznámky
bit Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.String
real, float Edm.Double, Edm.String
malý, peníze

decimal

numerické
Edm.String Azure AI Search nepodporuje převod desetinných typů na Edm.Double, protože by došlo ke ztrátě přesnosti.
char, nchar, varchar, nvarchar Edm.String

Collection(Edm.String). Podrobnosti o tom, jak transformovat sloupec řetězce na Collection(Edm.String) najdete v tématu Funkce mapování polí .
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
Rowversion Sloupce s verzí řádků se nedají uložit do indexu vyhledávání, ale dají se použít pro sledování změn.
Geografie Edm.GeographyPoint, Edm.String Pokud používáte geografické datové typy, podporují se pouze geografické instance typu POINT se SRID 4326 (což je výchozí nastavení). Pokud používáte řetězce, podporují se pouze body GeoJSON v následujícím formátu : {"type": "Point", "coordinates": [long, lat]}
čas, časový rozsah

Varbinary

image

xml

Geometrie

Typy CLR
Nepodporováno
Datový typ JSON Povolené typy cílových indexových polí
bool Edm.Boolean, Edm.String
Integrální čísla Edm.Int32, Edm.Int64, Edm.String
Čísla s plovoucí desetinou čárkou Edm.Double, Edm.String
řetězec Edm.String
pole primitivních typů, například [ "a", "b", "c" ] Collection(Edm.String)
Řetězce, které vypadají jako kalendářní data Edm.DateTimeOffset, Edm.String
Objekty bodů GeoJSON Edm.GeographyPoint

Body GeoJSON jsou objekty JSON v následujícím formátu: {"type" : "Point", "coordinates": [long, lat]}
Objekty JSON Edm.ComplexType

Azure AI Search mapuje objekty JSON na odpovídající schémata komplexních typů.

Viz také