Freigeben über


SearchIndexer interface

Stellt einen Indexer dar.

Eigenschaften

cache

Fügt eine Zwischenspeicherung zu einer Anreicherungspipeline hinzu, um inkrementelle Änderungsschritte zu ermöglichen, ohne den Index jedes Mal neu erstellen zu müssen.

dataSourceName

Der Name der Datenquelle, aus der dieser Indexer Daten liest.

description

Die Beschreibung des Indexers.

encryptionKey

Eine Beschreibung eines Verschlüsselungsschlüssels, den Sie in Azure Key Vault erstellen. Dieser Schlüssel wird verwendet, um eine zusätzliche Ebene der Verschlüsselung ruhender Daten für Ihre Indexerdefinition (sowie den Ausführungsstatus des Indexers) bereitzustellen, wenn Sie die vollständige Gewissheit haben möchten, dass niemand, nicht einmal Microsoft, sie in Azure AI Search entschlüsseln kann. Nachdem Sie Ihre Indexerdefinition verschlüsselt haben, bleibt sie immer verschlüsselt. Azure AI Search ignoriert Versuche, diese Eigenschaft auf null festzulegen. Sie können diese Eigenschaft nach Bedarf ändern, wenn Sie den Verschlüsselungsschlüssel drehen möchten. Ihre Indexerdefinition (und der Indexerausführungsstatus) sind davon unberührt. Verschlüsselung mit vom Kunden verwalteten Schlüsseln steht nicht für kostenlose Suchdienste zur Verfügung und ist nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden.

etag

Das ETag des Indexers.

fieldMappings

Definiert Zuordnungen zwischen Feldern in der Datenquelle und entsprechenden Zielfeldern im Index.

isDisabled

Ein Wert, der angibt, ob der Indexer deaktiviert ist. Der Standardwert ist "false". Standardwert: false.

name

Der Name des Indexers.

outputFieldMappings

Ausgabefeldzuordnungen werden nach Anreicherung und unmittelbar vor der Indizierung angewendet.

parameters

Parameter für die Indizierungsausführung.

schedule

Der Zeitplan für diesen Indexer.

skillsetName

Der Name des mit diesem Indexer ausgeführten Skillsets.

targetIndexName

Der Name des Indexes, in den dieser Indexer Daten schreibt.

Details zur Eigenschaft

cache

Fügt eine Zwischenspeicherung zu einer Anreicherungspipeline hinzu, um inkrementelle Änderungsschritte zu ermöglichen, ohne den Index jedes Mal neu erstellen zu müssen.

cache?: SearchIndexerCache

Eigenschaftswert

dataSourceName

Der Name der Datenquelle, aus der dieser Indexer Daten liest.

dataSourceName: string

Eigenschaftswert

string

description

Die Beschreibung des Indexers.

description?: string

Eigenschaftswert

string

encryptionKey

Eine Beschreibung eines Verschlüsselungsschlüssels, den Sie in Azure Key Vault erstellen. Dieser Schlüssel wird verwendet, um eine zusätzliche Ebene der Verschlüsselung ruhender Daten für Ihre Indexerdefinition (sowie den Ausführungsstatus des Indexers) bereitzustellen, wenn Sie die vollständige Gewissheit haben möchten, dass niemand, nicht einmal Microsoft, sie in Azure AI Search entschlüsseln kann. Nachdem Sie Ihre Indexerdefinition verschlüsselt haben, bleibt sie immer verschlüsselt. Azure AI Search ignoriert Versuche, diese Eigenschaft auf null festzulegen. Sie können diese Eigenschaft nach Bedarf ändern, wenn Sie den Verschlüsselungsschlüssel drehen möchten. Ihre Indexerdefinition (und der Indexerausführungsstatus) sind davon unberührt. Verschlüsselung mit vom Kunden verwalteten Schlüsseln steht nicht für kostenlose Suchdienste zur Verfügung und ist nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden.

encryptionKey?: SearchResourceEncryptionKey

Eigenschaftswert

etag

Das ETag des Indexers.

etag?: string

Eigenschaftswert

string

fieldMappings

Definiert Zuordnungen zwischen Feldern in der Datenquelle und entsprechenden Zielfeldern im Index.

fieldMappings?: FieldMapping[]

Eigenschaftswert

isDisabled

Ein Wert, der angibt, ob der Indexer deaktiviert ist. Der Standardwert ist "false". Standardwert: false.

isDisabled?: boolean

Eigenschaftswert

boolean

name

Der Name des Indexers.

name: string

Eigenschaftswert

string

outputFieldMappings

Ausgabefeldzuordnungen werden nach Anreicherung und unmittelbar vor der Indizierung angewendet.

outputFieldMappings?: FieldMapping[]

Eigenschaftswert

parameters

Parameter für die Indizierungsausführung.

parameters?: IndexingParameters

Eigenschaftswert

schedule

Der Zeitplan für diesen Indexer.

schedule?: IndexingSchedule

Eigenschaftswert

skillsetName

Der Name des mit diesem Indexer ausgeführten Skillsets.

skillsetName?: string

Eigenschaftswert

string

targetIndexName

Der Name des Indexes, in den dieser Indexer Daten schreibt.

targetIndexName: string

Eigenschaftswert

string