Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
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é typy SQL Serveru pro Azure AI Search
| 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é typy JSON pro Azure AI Search Datové typy
| 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ů |