다음을 통해 공유


WebApiSkill interface

Web API 엔드포인트를 호출할 수 있는 기술로, 사용자 지정 코드를 호출하여 기술 세트를 확장할 수 있습니다.

Extends

속성

authIdentity

아웃바운드 연결에 사용되는 사용자 할당 관리 ID입니다. authResourceId가 제공되고 지정되지 않은 경우 시스템 할당 관리 ID가 사용됩니다. 인덱서 업데이트 시 ID가 지정되지 않은 경우 값은 변경되지 않은 상태로 유지됩니다. 정의되지 않은 경우 이 속성의 값이 지워집니다.

authResourceId

Azure 함수 또는 변환을 제공하는 다른 애플리케이션의 외부 코드에 연결하는 사용자 지정 기술에 적용됩니다. 이 값은 함수 또는 앱이 Azure Active Directory에 등록되었을 때 만든 애플리케이션 ID여야 합니다. 지정된 경우 사용자 지정 기술은 검색 서비스의 관리 ID(시스템 또는 사용자 할당)와 함수 또는 앱의 액세스 토큰을 사용하여 함수 또는 앱에 연결합니다. 이 값을 액세스 토큰의 범위를 만들기 위한 리소스 ID로 사용합니다.

batchSize

문서 수를 나타내는 원하는 일괄 처리 크기입니다.

degreeOfParallelism

설정된 경우 Web API에 대해 수행할 수 있는 병렬 호출 수입니다.

httpHeaders

http 요청을 만드는 데 필요한 헤더입니다.

httpMethod

http 요청에 대한 메서드입니다.

odatatype

이 개체가 될 수 있는 다양한 형식을 지정하는 다형 판별자

timeout

요청에 대해 원하는 시간 제한입니다. 기본값은 30초입니다.

uri

Web API의 URL입니다.

상속된 속성

context

문서 루트 또는 문서 콘텐츠(예: /document 또는 /document/content)와 같은 작업이 수행되는 수준을 나타냅니다. 기본값은 /document입니다.

description

기술의 입력, 출력 및 사용을 설명하는 기술에 대한 설명입니다.

inputs

기술 입력은 원본 데이터 집합의 열 또는 업스트림 기술의 출력일 수 있습니다.

name

기술 세트 내에서 고유하게 식별하는 기술의 이름입니다. 이름이 정의되지 않은 기술에는 '#' 문자 앞에 접두사로 지정된 기술 배열에서 1부터 시작하는 인덱스의 기본 이름이 지정됩니다.

outputs

기술의 출력은 검색 인덱스의 필드이거나 다른 기술의 입력으로 사용할 수 있는 값입니다.

속성 세부 정보

authIdentity

아웃바운드 연결에 사용되는 사용자 할당 관리 ID입니다. authResourceId가 제공되고 지정되지 않은 경우 시스템 할당 관리 ID가 사용됩니다. 인덱서 업데이트 시 ID가 지정되지 않은 경우 값은 변경되지 않은 상태로 유지됩니다. 정의되지 않은 경우 이 속성의 값이 지워집니다.

authIdentity?: SearchIndexerDataIdentity

속성 값

authResourceId

Azure 함수 또는 변환을 제공하는 다른 애플리케이션의 외부 코드에 연결하는 사용자 지정 기술에 적용됩니다. 이 값은 함수 또는 앱이 Azure Active Directory에 등록되었을 때 만든 애플리케이션 ID여야 합니다. 지정된 경우 사용자 지정 기술은 검색 서비스의 관리 ID(시스템 또는 사용자 할당)와 함수 또는 앱의 액세스 토큰을 사용하여 함수 또는 앱에 연결합니다. 이 값을 액세스 토큰의 범위를 만들기 위한 리소스 ID로 사용합니다.

authResourceId?: string

속성 값

string

batchSize

문서 수를 나타내는 원하는 일괄 처리 크기입니다.

batchSize?: number

속성 값

number

degreeOfParallelism

설정된 경우 Web API에 대해 수행할 수 있는 병렬 호출 수입니다.

degreeOfParallelism?: number

속성 값

number

httpHeaders

http 요청을 만드는 데 필요한 헤더입니다.

httpHeaders?: {[propertyName: string]: string}

속성 값

{[propertyName: string]: string}

httpMethod

http 요청에 대한 메서드입니다.

httpMethod?: string

속성 값

string

odatatype

이 개체가 될 수 있는 다양한 형식을 지정하는 다형 판별자

odatatype: "#Microsoft.Skills.Custom.WebApiSkill"

속성 값

"#Microsoft.Skills.Custom.WebApiSkill"

timeout

요청에 대해 원하는 시간 제한입니다. 기본값은 30초입니다.

timeout?: string

속성 값

string

uri

Web API의 URL입니다.

uri: string

속성 값

string

상속된 속성 세부 정보

context

문서 루트 또는 문서 콘텐츠(예: /document 또는 /document/content)와 같은 작업이 수행되는 수준을 나타냅니다. 기본값은 /document입니다.

context?: string

속성 값

string

다음에서 상속됨SearchIndexerSkill.context

description

기술의 입력, 출력 및 사용을 설명하는 기술에 대한 설명입니다.

description?: string

속성 값

string

다음에서 상속됨SearchIndexerSkill.description

inputs

기술 입력은 원본 데이터 집합의 열 또는 업스트림 기술의 출력일 수 있습니다.

inputs: InputFieldMappingEntry[]

속성 값

SearchIndexerSkill.inputs에서 상속됨

name

기술 세트 내에서 고유하게 식별하는 기술의 이름입니다. 이름이 정의되지 않은 기술에는 '#' 문자 앞에 접두사로 지정된 기술 배열에서 1부터 시작하는 인덱스의 기본 이름이 지정됩니다.

name?: string

속성 값

string

SearchIndexerSkill.name 에서 상속됨

outputs

기술의 출력은 검색 인덱스의 필드이거나 다른 기술의 입력으로 사용할 수 있는 값입니다.

outputs: OutputFieldMappingEntry[]

속성 값

SearchIndexerSkill.outputs에서 상속됨