인덱서의 데이터 형식 맵(Azure AI Search)
인덱서 기반 인덱싱을 위한 인덱스 스키마를 빌드하는 경우 원본 데이터의 데이터 형식은 대상 인덱스의 필드에 허용되는 데이터 형식에 매핑되어야 합니다.
이 문서에서는 SQL 데이터 형식, JSON 데이터 형식 및 Azure AI Search 간의 데이터 형식 비교를 제공합니다. 여기에는 다음 단원이 포함되어 있습니다.
Azure AI Search 데이터 형식에 데이터 형식 SQL Server
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 유형 |
해당 없음 | 지원되지 않습니다. |
Azure AI Search 데이터 형식에 대한 JSON 데이터 형식
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 개체를 해당 복합 형식 스키마에 매핑합니다. |