Freigeben über


Datentypzuordnung für Indexer (Azure AI Search)

Wenn Sie ein Indexschema für die indexerbasierte Indizierung erstellen, müssen die Datentypen in den Quelldaten einem zulässigen Datentyp für die Felder im Zielindex zugeordnet werden.

Dieser Artikel enthält Datentypvergleiche zwischen SQL-Datentypen, JSON-Datentypen und Azure AI Search. Sie enthält die folgenden Abschnitte:

SQL Server-Datentyp Zulässige Ziel-Index-Feldtypen Notizen
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
smallmoney, money

Decimal

NUMERIC
Edm.String Azure KI Search unterstützt die Konvertierung von Dezimaltypen in Edm.Double nicht, da dies an Genauigkeit verlieren würde.
char, nchar, varchar, nvarchar Edm.String

Collection(Edm.String). Ausführliche Informationen zum Transformieren einer Zeichenfolgenspalte in eine Collection(Edm.String) finden Sie unter Feldzuordnungsfunktionen .
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
rowversion Zeilenversionsspalten können nicht im Suchindex gespeichert werden, aber sie können für die Änderungsnachverfolgung verwendet werden.
geography Edm.GeographyPoint, Edm.String Bei Verwendung von geography-Datentypen werden nur geography-Instanzen vom Typ POINT mit SRID 4326 (die Standardeinstellung) unterstützt. Bei Verwendung von Zeichenfolgen werden nur GeoJSON-Punkte im folgenden Format unterstützt: {"type": "Point", "coordinates": [long, lat]}
time, timespan

varbinary

image

Xml

Geometrie

CLR-Typen
Wird nicht unterstützt.
JSON-Datentyp Zulässige Ziel-Index-Feldtypen
bool Edm.Boolean, Edm.String
Ganzzahlen Edm.Int32, Edm.Int64, Edm.String
Gleitkommazahlen Edm.Double, Edm.String
Zeichenfolge Edm.String
Arrays von primitiven Typen, z. B. [ "a", "b", "c" ] Collection(Edm.String)
Zeichenfolgen, die wie Datumsangaben aussehen Edm.DateTimeOffset, Edm.String
GeoJSON-Punktobjekte Edm.GeographyPoint

GeoJSON-Punkte sind JSON-Objekte im folgenden Format: {"type" : "Point", "coordinates": [long, lat]}
JSON-Objekte Edm.ComplexType

Azure KI Search ordnet JSON-Objekte entsprechenden komplexen Typschemas zu

Weitere Informationen