Freigeben über


WebApiSkill interface

Eine Fähigkeit, die einen Web-API-Endpunkt aufrufen kann, sodass Sie ein Skillset erweitern können, indem Sie ihren benutzerdefinierten Code aufrufen.

Extends

Eigenschaften

authIdentity

Die vom Benutzer zugewiesene verwaltete Identität, die für ausgehende Verbindungen verwendet wird. Wenn eine authResourceId bereitgestellt und nicht angegeben wird, wird die vom System zugewiesene verwaltete Identität verwendet. Bei Aktualisierungen des Indexers bleibt der Wert unverändert, wenn die Identität nicht angegeben ist. Wenn nicht definiert, wird der Wert dieser Eigenschaft gelöscht.

authResourceId

Gilt für benutzerdefinierte Fähigkeiten, die eine Verbindung mit externem Code in einer Azure-Funktion oder einer anderen Anwendung herstellen, die die Transformationen bereitstellt. Dieser Wert sollte die Anwendungs-ID sein, die für die Funktion oder App erstellt wurde, als sie bei Azure Active Directory registriert wurde. Wenn angegeben, stellt die benutzerdefinierte Fähigkeit eine Verbindung mit der Funktion oder App mithilfe einer verwalteten ID (entweder system oder vom Benutzer zugewiesen) des Suchdiensts und dem Zugriffstoken der Funktion oder App mithilfe dieses Werts als Ressourcen-ID zum Erstellen des Bereichs des Zugriffstokens.

batchSize

Die gewünschte Batchgröße, die die Anzahl der Dokumente angibt.

degreeOfParallelism

Bei Festlegung wird die Anzahl der parallelen Aufrufe, die an die Web-API vorgenommen werden können, ausgeführt.

httpHeaders

Die Header, die zum Erstellen der HTTP-Anforderung erforderlich sind.

httpMethod

Die Methode für die HTTP-Anforderung.

odatatype

Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

timeout

Das gewünschte Timeout für die Anforderung. Der Standardwert ist 30 Sekunden.

uri

Die URL für die Web-API.

Geerbte Eigenschaften

context

Stellt die Ebene dar, auf der Vorgänge ausgeführt werden, z. B. der Dokumentstamm- oder Dokumentinhalt (z. B. /document oder /document/content). Der Standardwert ist /document.

description

Die Beschreibung der Fähigkeiten, die die Eingaben, Ausgaben und die Nutzung der Fähigkeiten beschreibt.

inputs

Eingaben der Fähigkeiten können eine Spalte im Quelldatensatz oder die Ausgabe einer upstream-Fähigkeit sein.

name

Der Name der Fähigkeit, die sie innerhalb des Skillsets eindeutig identifiziert. Eine Fähigkeit ohne definierten Namen erhält einen Standardnamen des 1-basierten Indexes im Kompetenzarray, dem das Zeichen "#" vorangestellt ist.

outputs

Die Ausgabe einer Fähigkeit ist entweder ein Feld in einem Suchindex oder ein Wert, der als Eingabe durch eine andere Fähigkeit genutzt werden kann.

Details zur Eigenschaft

authIdentity

Die vom Benutzer zugewiesene verwaltete Identität, die für ausgehende Verbindungen verwendet wird. Wenn eine authResourceId bereitgestellt und nicht angegeben wird, wird die vom System zugewiesene verwaltete Identität verwendet. Bei Aktualisierungen des Indexers bleibt der Wert unverändert, wenn die Identität nicht angegeben ist. Wenn nicht definiert, wird der Wert dieser Eigenschaft gelöscht.

authIdentity?: SearchIndexerDataIdentity

Eigenschaftswert

authResourceId

Gilt für benutzerdefinierte Fähigkeiten, die eine Verbindung mit externem Code in einer Azure-Funktion oder einer anderen Anwendung herstellen, die die Transformationen bereitstellt. Dieser Wert sollte die Anwendungs-ID sein, die für die Funktion oder App erstellt wurde, als sie bei Azure Active Directory registriert wurde. Wenn angegeben, stellt die benutzerdefinierte Fähigkeit eine Verbindung mit der Funktion oder App mithilfe einer verwalteten ID (entweder system oder vom Benutzer zugewiesen) des Suchdiensts und dem Zugriffstoken der Funktion oder App mithilfe dieses Werts als Ressourcen-ID zum Erstellen des Bereichs des Zugriffstokens.

authResourceId?: string

Eigenschaftswert

string

batchSize

Die gewünschte Batchgröße, die die Anzahl der Dokumente angibt.

batchSize?: number

Eigenschaftswert

number

degreeOfParallelism

Bei Festlegung wird die Anzahl der parallelen Aufrufe, die an die Web-API vorgenommen werden können, ausgeführt.

degreeOfParallelism?: number

Eigenschaftswert

number

httpHeaders

Die Header, die zum Erstellen der HTTP-Anforderung erforderlich sind.

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

Eigenschaftswert

{[propertyName: string]: string}

httpMethod

Die Methode für die HTTP-Anforderung.

httpMethod?: string

Eigenschaftswert

string

odatatype

Polymorphe Diskriminator, der die verschiedenen Typen angibt, die dieses Objekt sein kann

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

Eigenschaftswert

"#Microsoft.Skills.Custom.WebApiSkill"

timeout

Das gewünschte Timeout für die Anforderung. Der Standardwert ist 30 Sekunden.

timeout?: string

Eigenschaftswert

string

uri

Die URL für die Web-API.

uri: string

Eigenschaftswert

string

Geerbte Eigenschaftsdetails

context

Stellt die Ebene dar, auf der Vorgänge ausgeführt werden, z. B. der Dokumentstamm- oder Dokumentinhalt (z. B. /document oder /document/content). Der Standardwert ist /document.

context?: string

Eigenschaftswert

string

geerbt vonBaseSearchIndexerSkill.context

description

Die Beschreibung der Fähigkeiten, die die Eingaben, Ausgaben und die Nutzung der Fähigkeiten beschreibt.

description?: string

Eigenschaftswert

string

geerbt vonBaseSearchIndexerSkill.description

inputs

Eingaben der Fähigkeiten können eine Spalte im Quelldatensatz oder die Ausgabe einer upstream-Fähigkeit sein.

inputs: InputFieldMappingEntry[]

Eigenschaftswert

vonBaseSearchIndexerSkill.inputs geerbt

name

Der Name der Fähigkeit, die sie innerhalb des Skillsets eindeutig identifiziert. Eine Fähigkeit ohne definierten Namen erhält einen Standardnamen des 1-basierten Indexes im Kompetenzarray, dem das Zeichen "#" vorangestellt ist.

name?: string

Eigenschaftswert

string

geerbt vonBaseSearchIndexerSkill.name

outputs

Die Ausgabe einer Fähigkeit ist entweder ein Feld in einem Suchindex oder ein Wert, der als Eingabe durch eine andere Fähigkeit genutzt werden kann.

outputs: OutputFieldMappingEntry[]

Eigenschaftswert

vonBaseSearchIndexerSkill.outputs