Mapa datových typů pro indexery (Azure AI Search)

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

Tento článek poskytuje porovnání datových typů mezi datovými typy SQL, datovými typy JSON a Azure AI Search. Obsahuje následující části:

Datový typ SQL Serveru Povolené typy cílových indexačních polí Poznámky
bit Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.Řetězec
reálné číslo, desetinné číslo Edm.Double, Edm.Řetězec
drobné peníze, peníze

desítkové číslo

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

Kolekce(Edm.String). Viz Funkce mapování polí pro podrobnosti o tom, jak transformovat sloupec řetězce na Collection(Edm.String)
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
verze řádku N/A Sloupce verze řádku nelze uložit do vyhledávacího indexu, ale lze je použít ke sledování změn.
geography Edm.GeographyPoint, Edm.String Pokud používáte geografické datové typy, jsou podporovány pouze geografické instance typu POINT s SRID 4326 (což je výchozí nastavení). Pokud používáte řetězce, jsou podporovány pouze body GeoJSON v následujícím formátu : {"type": "Point", "coordinates": [long, lat]}
čas, časový rozsah

varbinary

bitová kopie

xml

geometrie

Typy CLR
N/A Není podporováno.
Datový typ JSON Povolené typy cílových indexačních polí
Booleova hodnota Edm.Boolean, Edm.String
Celá čísla Edm.Int32, Edm.Int64, Edm.String
Čísla s plovoucí desetinnou čárkou Edm.Double, Edm.Řetězec
řetězec Edm.String
Pole primitivních typů, například [ "a", "b", "c" ] Kolekce(Edm.String)
Řetězce, které vypadají jako kalendářní data Edm.DateTimeOffset, Edm.String
Bodové objekty 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í složitá schémata typů

Viz také