Aracılığıyla paylaş


WebApiSkill interface

Bir Web API uç noktasını çağırabilen ve özel kodunuzu çağırarak beceri kümesini genişletmenize olanak sağlayan bir beceri.

Extends

Özellikler

authIdentity

Giden bağlantılar için kullanılan kullanıcı tarafından atanan yönetilen kimlik. Bir authResourceId sağlanırsa ve belirtilmezse, sistem tarafından atanan yönetilen kimlik kullanılır. Dizin oluşturucu güncelleştirmelerinde kimlik belirtilmezse değer değişmeden kalır. Tanımlanmamışsa, bu özelliğin değeri temizlenir.

authResourceId

Bir Azure işlevindeki veya dönüştürmeleri sağlayan başka bir uygulamadaki dış koda bağlanan özel beceriler için geçerlidir. Bu değer, Azure Active Directory'ye kaydedildiğinde işlev veya uygulama için oluşturulan uygulama kimliği olmalıdır. Özel beceri belirtildiğinde, arama hizmetinin yönetilen kimliğini (sistem veya kullanıcı tarafından atanan) ve bu değeri erişim belirtecinin kapsamını oluşturmak için kaynak kimliği olarak bu değeri kullanarak işleve veya uygulamaya bağlanır.

batchSize

Belge sayısını gösteren istenen toplu iş boyutu.

degreeOfParallelism

Ayarlanırsa, Web API'sine yapılabilecek paralel çağrıların sayısı.

httpHeaders

Http isteğinde bulunmak için gereken üst bilgiler.

httpMethod

http isteğinin yöntemi.

odatatype

Bu nesnenin olabileceği farklı türleri belirten polimorfik ayrımcı

timeout

İstek için istenen zaman aşımı. Varsayılan değer 30 saniyedir.

uri

Web API'sinin URL'si.

Devralınan Özellikler

context

Belge kök veya belge içeriği (örneğin, /document veya /document/content) gibi işlemlerin gerçekleştiği düzeyi temsil eder. Varsayılan değer /document'dır.

description

Becerinin girişlerini, çıkışlarını ve kullanımını açıklayan becerinin açıklaması.

inputs

Becerilerin girişleri, kaynak veri kümesindeki bir sütun veya yukarı akış becerisinin çıkışı olabilir.

name

Beceri kümesi içinde benzersiz olarak tanımlayan becerinin adı. Tanımlı adı olmayan bir beceriye beceri dizisinde 1 tabanlı dizininin varsayılan adı verilir ve bu ada '#' karakteri eklenir.

outputs

Bir becerinin çıktısı, arama dizinindeki bir alan veya başka bir beceri tarafından giriş olarak kullanılabilecek bir değerdir.

Özellik Ayrıntıları

authIdentity

Giden bağlantılar için kullanılan kullanıcı tarafından atanan yönetilen kimlik. Bir authResourceId sağlanırsa ve belirtilmezse, sistem tarafından atanan yönetilen kimlik kullanılır. Dizin oluşturucu güncelleştirmelerinde kimlik belirtilmezse değer değişmeden kalır. Tanımlanmamışsa, bu özelliğin değeri temizlenir.

authIdentity?: SearchIndexerDataIdentity

Özellik Değeri

authResourceId

Bir Azure işlevindeki veya dönüştürmeleri sağlayan başka bir uygulamadaki dış koda bağlanan özel beceriler için geçerlidir. Bu değer, Azure Active Directory'ye kaydedildiğinde işlev veya uygulama için oluşturulan uygulama kimliği olmalıdır. Özel beceri belirtildiğinde, arama hizmetinin yönetilen kimliğini (sistem veya kullanıcı tarafından atanan) ve bu değeri erişim belirtecinin kapsamını oluşturmak için kaynak kimliği olarak bu değeri kullanarak işleve veya uygulamaya bağlanır.

authResourceId?: string

Özellik Değeri

string

batchSize

Belge sayısını gösteren istenen toplu iş boyutu.

batchSize?: number

Özellik Değeri

number

degreeOfParallelism

Ayarlanırsa, Web API'sine yapılabilecek paralel çağrıların sayısı.

degreeOfParallelism?: number

Özellik Değeri

number

httpHeaders

Http isteğinde bulunmak için gereken üst bilgiler.

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

Özellik Değeri

{[propertyName: string]: string}

httpMethod

http isteğinin yöntemi.

httpMethod?: string

Özellik Değeri

string

odatatype

Bu nesnenin olabileceği farklı türleri belirten polimorfik ayrımcı

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

Özellik Değeri

"#Microsoft.Skills.Custom.WebApiSkill"

timeout

İstek için istenen zaman aşımı. Varsayılan değer 30 saniyedir.

timeout?: string

Özellik Değeri

string

uri

Web API'sinin URL'si.

uri: string

Özellik Değeri

string

Devralınan Özellik Detayları

context

Belge kök veya belge içeriği (örneğin, /document veya /document/content) gibi işlemlerin gerçekleştiği düzeyi temsil eder. Varsayılan değer /document'dır.

context?: string

Özellik Değeri

string

BaseSearchIndexerSkill.contextDevralındı

description

Becerinin girişlerini, çıkışlarını ve kullanımını açıklayan becerinin açıklaması.

description?: string

Özellik Değeri

string

BaseSearchIndexerSkill.descriptionDevralındı

inputs

Becerilerin girişleri, kaynak veri kümesindeki bir sütun veya yukarı akış becerisinin çıkışı olabilir.

inputs: InputFieldMappingEntry[]

Özellik Değeri

BaseSearchIndexerSkill.inputsDevralındı

name

Beceri kümesi içinde benzersiz olarak tanımlayan becerinin adı. Tanımlı adı olmayan bir beceriye beceri dizisinde 1 tabanlı dizininin varsayılan adı verilir ve bu ada '#' karakteri eklenir.

name?: string

Özellik Değeri

string

BaseSearchIndexerSkill.name'dan Devralınan

outputs

Bir becerinin çıktısı, arama dizinindeki bir alan veya başka bir beceri tarafından giriş olarak kullanılabilecek bir değerdir.

outputs: OutputFieldMappingEntry[]

Özellik Değeri

BaseSearchIndexerSkill.outputsDevralındı