인덱서의 데이터 형식 맵(Azure AI Search)

인덱서 기반 인덱싱을 위한 인덱스 스키마를 빌드하는 경우 원본 데이터의 데이터 형식은 대상 인덱스의 필드에 허용되는 데이터 형식에 매핑되어야 합니다.

이 문서에서는 SQL 데이터 형식, JSON 데이터 형식 및 Azure AI Search 간의 데이터 형식 비교를 제공합니다. 여기에는 다음 단원이 포함되어 있습니다.

SQL Server 데이터 형식 허용되는 대상 인덱스 필드 유형 참고
bit Edm.Boolean, Edm.String
int, smallint, tinyint Edm.Int32, Edm.Int64, Edm.String
bigint Edm.Int64, Edm.Int64, Edm.String
real, float Edm.Double, Edm.String
smallmoney, money

decimal

numeric
Edm.String Azure AI Search는 10진수 형식을 Edm.Double로 변환하는 것을 지원하지 않습니다. 이렇게 하면 전체 자릿수가 손실되기 때문입니다.
char, nchar, varchar, nvarchar Edm.String

Collection(Edm.String). 문자열 열을 Collection(Edm.String)으로 변환하는 방법에 대한 자세한 내용은 필드 매핑 함수 를 참조하세요.
smalldatetime, datetime, datetime2, date, datetimeoffset Edm.DateTimeOffset, Edm.String
uniqueidentifer Edm.String
rowversion 해당 없음 행 버전 열은 검색 인덱스에 저장할 수 없지만 변경 내용 추적에 사용할 수 있습니다.
geography Edm.GeographyPoint, Edm.String geography 데이터 형식을 사용하는 경우 SRID 4326(기본값)이 있는 POINT 형식의 geography 인스턴스만 지원됩니다. 문자열을 사용하는 경우 다음 형식 의 GeoJSON 지점만 지원됩니다. {"type": "Point", "coordinates": [long, lat]}
time, timespan

varbinary

이미지

Xml

geometry

CLR 유형
해당 없음 지원되지 않습니다.
JSON 데이터 형식 허용되는 대상 인덱스 필드 유형
bool Edm.Boolean, Edm.String
정수 Edm.Int32, Edm.Int64, Edm.String
부동 소수점 숫자 Edm.Double, Edm.String
문자열 Edm.String
기본 형식의 배열(예: [ "a", "b", "c" ] Collection(Edm.String)
날짜처럼 보이는 문자열 Edm.DateTimeOffset, Edm.String
GeoJSON point 개체 Edm.GeographyPoint

GeoJSON 지점은 다음 형식의 JSON 개체입니다. {"type" : "Point", "coordinates": [long, lat]}
JSON 개체 Edm.ComplexType

Azure AI Search는 JSON 개체를 해당 복합 형식 스키마에 매핑합니다.

추가 정보