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
auth |
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. |
auth |
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. |
batch |
Belge sayısını gösteren istenen toplu iş boyutu. |
degree |
Ayarlanırsa, Web API'sine yapılabilecek paralel çağrıların sayısı. |
http |
Http isteğinde bulunmak için gereken üst bilgiler. |
http |
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
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
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
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[]