Indexers - Create Or Update
Erstellt einen neuen Indexer oder aktualisiert einen Indexer, sofern er bereits vorhanden ist.
PUT {endpoint}/indexers('{indexerName}')?api-version=2023-10-01-Preview
PUT {endpoint}/indexers('{indexerName}')?api-version=2023-10-01-Preview&ignoreResetRequirements={ignoreResetRequirements}&disableCacheReprocessingChangeDetection={disableCacheReprocessingChangeDetection}
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
endpoint
|
path | True |
string |
Die Endpunkt-URL des Suchdiensts. |
indexer
|
path | True |
string |
Der Name des indexers, der erstellt oder aktualisiert werden soll. |
api-version
|
query | True |
string |
Client-API-Version. |
disable
|
query |
boolean |
Deaktiviert die Änderungserkennung für die erneute Cacheverarbeitung. |
|
ignore
|
query |
boolean |
Ignoriert die Anforderungen an die Cachezurücksetzung. |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
x-ms-client-request-id |
string uuid |
Die Verfolgungs-ID, die mit der Anforderung gesendet wurde, um beim Debuggen zu helfen. |
|
If-Match |
string |
Definiert die If-Match Bedingung. Der Vorgang wird nur ausgeführt, wenn das ETag auf dem Server mit diesem Wert übereinstimmt. |
|
If-None-Match |
string |
Definiert die Bedingung If-None-Match. Der Vorgang wird nur ausgeführt, wenn das ETag auf dem Server nicht mit diesem Wert übereinstimmt. |
|
Prefer | True |
string |
Weist den Dienst bei HTTP PUT-Anforderungen an, die erstellte/aktualisierte Ressource bei Erfolg zurückzugeben. |
Anforderungstext
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
dataSourceName | True |
string |
Der Name der Datenquelle, aus der dieser Indexer Daten liest. |
name | True |
string |
Der Name des Indexers. |
targetIndexName | True |
string |
Der Name des Indexes, in den dieser Indexer Daten schreibt. |
@odata.etag |
string |
Das ETag des Indexers. |
|
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. |
||
description |
string |
Die Beschreibung des Indexers. |
|
disabled |
boolean |
Ein Wert, der angibt, ob der Indexer deaktiviert ist. Der Standardwert ist "false". |
|
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 für die Indexerausführung status) bereitzustellen, wenn Sie sicher sein möchten, dass niemand, nicht einmal Microsoft, sie entschlüsseln kann. Nachdem Sie Ihre Indexerdefinition verschlüsselt haben, bleibt sie immer verschlüsselt. Der Suchdienst ignoriert Versuche, diese Eigenschaft auf NULL festzulegen. Sie können diese Eigenschaft bei Bedarf ändern, wenn Sie Ihren Verschlüsselungsschlüssel rotieren möchten. Ihre Indexerdefinition (und die Indexerausführung status) ist nicht betroffen. Die Verschlüsselung mit kundenseitig verwalteten Schlüsseln ist für kostenlose Suchdienste nicht verfügbar und nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden. |
||
fieldMappings |
Definiert Zuordnungen zwischen Feldern in der Datenquelle und den entsprechenden Zielfeldern im Index. |
||
outputFieldMappings |
Ausgabefeldzuordnungen werden nach der Anreicherung und unmittelbar vor der Indizierung angewendet. |
||
parameters |
Parameter für die Indexerausführung. |
||
schedule |
Der Zeitplan für diesen Indexer. |
||
skillsetName |
string |
Der Name des Skillsets, das mit diesem Indexer ausgeführt wird. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK | ||
201 Created | ||
Other Status Codes |
Fehlerantwort. |
Beispiele
SearchServiceCreateOrUpdateIndexer
Beispielanforderung
PUT https://myservice.search.windows.net/indexers('myindexer')?api-version=2023-10-01-Preview
{
"name": "myindexer",
"description": "a cool indexer",
"dataSourceName": "mydatasource",
"targetIndexName": "orders",
"schedule": {
"interval": "PT1H",
"startTime": "2015-01-01T00:00:00Z"
},
"parameters": {
"maxFailedItems": 10,
"maxFailedItemsPerBatch": 5
},
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": null
}
}
Beispiel für eine Antwort
{
"name": "myindexer",
"description": "a cool indexer",
"dataSourceName": "mydatasource",
"targetIndexName": "orders",
"schedule": {
"interval": "PT1H",
"startTime": "2015-01-01T00:00:00Z"
},
"parameters": {
"maxFailedItems": 10,
"maxFailedItemsPerBatch": 5
},
"fieldMappings": [],
"disabled": false,
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": null
}
}
{
"name": "myindexer",
"description": "a cool indexer",
"dataSourceName": "mydatasource",
"targetIndexName": "orders",
"schedule": {
"interval": "PT1H",
"startTime": "2015-01-01T00:00:00Z"
},
"parameters": {
"maxFailedItems": 10,
"maxFailedItemsPerBatch": 5
},
"fieldMappings": [],
"disabled": false,
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": null
}
}
Definitionen
Name | Beschreibung |
---|---|
Azure |
Anmeldeinformationen einer registrierten Anwendung, die für Ihren Suchdienst erstellt wurde und für den authentifizierten Zugriff auf die in Azure Key Vault gespeicherten Verschlüsselungsschlüssel verwendet wird. |
Blob |
Gibt die Daten an, die aus Azure Blob Storage extrahiert werden sollen, und teilt dem Indexer mit, welche Daten aus Bildinhalten extrahiert werden sollen, wenn "imageAction" auf einen anderen Wert als "none" festgelegt ist. Dies gilt für eingebettete Bildinhalte in einem .PDF oder einer anderen Anwendung oder Bilddateien wie .jpg und .png in Azure-Blobs. |
Blob |
Bestimmt, wie eingebettete Bilder und Bilddateien in Azure Blob Storage verarbeitet werden. Wenn Sie die "imageAction"-Konfiguration auf einen anderen Wert als "none" festlegen, muss auch ein Skillset an diesen Indexer angefügt werden. |
Blob |
Stellt den Analysemodus für die Indizierung aus einer Azure-Blob-Datenquelle dar. |
Blob |
Bestimmt den Algorithmus für die Textextraktion aus PDF-Dateien in Azure Blob Storage. |
Field |
Definiert eine Zuordnung zwischen einem Feld in einer Datenquelle und einem Zielfeld in einem Index. |
Field |
Stellt eine Funktion dar, die einen Wert aus einer Datenquelle vor der Indizierung transformiert. |
Indexer |
Gibt die Umgebung an, in der der Indexer ausgeführt werden soll. |
Indexing |
Stellt die Parameter für die Indexerausführung dar. |
Indexing |
Ein Wörterbuch mit indexerspezifischen Konfigurationseigenschaften. Jeder Name ist der Name einer bestimmten Eigenschaft. Jeder Wert muss einen primitiven Typ aufweisen. |
Indexing |
Stellt einen Zeitplan für die Indexerausführung dar. |
Search |
Beschreibt eine Fehlerbedingung für die API. |
Search |
Stellt einen Indexer dar. |
Search |
|
Search |
Löscht die Identitätseigenschaft einer Datenquelle. |
Search |
Gibt die Identität für eine zu verwendende Datenquelle an. |
Search |
Ein kundenseitig verwalteter Verschlüsselungsschlüssel in Azure Key Vault. Schlüssel, die Sie erstellen und verwalten, können zum Verschlüsseln oder Entschlüsseln ruhender Daten verwendet werden, z. B. Indizes und Synonymzuordnungen. |
AzureActiveDirectoryApplicationCredentials
Anmeldeinformationen einer registrierten Anwendung, die für Ihren Suchdienst erstellt wurde und für den authentifizierten Zugriff auf die in Azure Key Vault gespeicherten Verschlüsselungsschlüssel verwendet wird.
Name | Typ | Beschreibung |
---|---|---|
applicationId |
string |
Eine AAD-Anwendungs-ID, der die erforderlichen Zugriffsberechtigungen für die Azure-Key Vault erteilt wurde, die beim Verschlüsseln Ihrer ruhenden Daten verwendet werden soll. Die Anwendungs-ID sollte nicht mit der Objekt-ID für Ihre AAD-Anwendung verwechselt werden. |
applicationSecret |
string |
Der Authentifizierungsschlüssel der angegebenen AAD-Anwendung. |
BlobIndexerDataToExtract
Gibt die Daten an, die aus Azure Blob Storage extrahiert werden sollen, und teilt dem Indexer mit, welche Daten aus Bildinhalten extrahiert werden sollen, wenn "imageAction" auf einen anderen Wert als "none" festgelegt ist. Dies gilt für eingebettete Bildinhalte in einem .PDF oder einer anderen Anwendung oder Bilddateien wie .jpg und .png in Azure-Blobs.
Name | Typ | Beschreibung |
---|---|---|
allMetadata |
string |
Extrahiert Metadaten, die vom Azure Blob Storage-Subsystem bereitgestellt werden, und die inhaltstypspezifischen Metadaten (z. B. Metadaten, die nur für .png Dateien indiziert werden). |
contentAndMetadata |
string |
Extrahiert alle Metadaten und Textinhalte aus jedem Blob. |
storageMetadata |
string |
Indiziert nur die Standardblobeigenschaften und vom Benutzer angegebenen Metadaten. |
BlobIndexerImageAction
Bestimmt, wie eingebettete Bilder und Bilddateien in Azure Blob Storage verarbeitet werden. Wenn Sie die "imageAction"-Konfiguration auf einen anderen Wert als "none" festlegen, muss auch ein Skillset an diesen Indexer angefügt werden.
Name | Typ | Beschreibung |
---|---|---|
generateNormalizedImagePerPage |
string |
Extrahiert Text aus Bildern (z. B. das Wort "STOP" aus einem Verkehrsstoppschild) und bettet ihn in das Inhaltsfeld ein, behandelt PDF-Dateien jedoch anders, da jede Seite als Bild gerendert und entsprechend normalisiert wird, anstatt eingebettete Bilder zu extrahieren. Nicht-PDF-Dateitypen werden genauso behandelt, als ob "generateNormalizedImages" festgelegt wurde. |
generateNormalizedImages |
string |
Extrahiert Text aus Bildern (z. B. das Wort "STOP" aus einem Verkehrsstoppzeichen) und bettet ihn in das Inhaltsfeld ein. Diese Aktion erfordert, dass "dataToExtract" auf "contentAndMetadata" festgelegt ist. Ein normalisiertes Bild bezieht sich auf eine zusätzliche Verarbeitung, die zu einer einheitlichen Bildausgabe führt, die größe und gedreht wird, um ein konsistentes Rendering zu fördern, wenn Sie Bilder in visuelle Suchergebnisse einschließen. Diese Informationen werden bei Verwendung dieser Option für jedes Bild generiert. |
none |
string |
Ignoriert eingebettete Bilder oder Bilddateien im Dataset. Dies ist die Standardoption. |
BlobIndexerParsingMode
Stellt den Analysemodus für die Indizierung aus einer Azure-Blob-Datenquelle dar.
Name | Typ | Beschreibung |
---|---|---|
default |
string |
Legen Sie für die normale Dateiverarbeitung den Standardwert fest. |
delimitedText |
string |
Legen Sie auf delimitedText fest, wenn Blobs einfache CSV-Dateien sind. |
json |
string |
Legen Sie auf JSON fest, um strukturierte Inhalte aus JSON-Dateien zu extrahieren. |
jsonArray |
string |
Legen Sie auf jsonArray fest, um einzelne Elemente eines JSON-Arrays als separate Dokumente zu extrahieren. |
jsonLines |
string |
Legen Sie diese Einstellung auf jsonLines fest, um einzelne JSON-Entitäten, getrennt durch eine neue Zeile, als separate Dokumente zu extrahieren. |
text |
string |
Legen Sie auf Text fest, um die Indizierungsleistung für Nur-Textdateien im Blobspeicher zu verbessern. |
BlobIndexerPDFTextRotationAlgorithm
Bestimmt den Algorithmus für die Textextraktion aus PDF-Dateien in Azure Blob Storage.
Name | Typ | Beschreibung |
---|---|---|
detectAngles |
string |
Kann bessere und besser lesbare Textextraktion aus PDF-Dateien erzeugen, die gedrehten Text darin enthalten. Beachten Sie, dass die Verwendung dieses Parameters möglicherweise geringfügige Auswirkungen auf die Leistungsgeschwindigkeit hat. Dieser Parameter gilt nur für PDF-Dateien und nur für PDF-Dateien mit eingebettetem Text. Wenn der gedrehte Text in einem eingebetteten Bild in der PDF-Datei angezeigt wird, gilt dieser Parameter nicht. |
none |
string |
Nutzt die normale Textextraktion. Dies ist die Standardoption. |
FieldMapping
Definiert eine Zuordnung zwischen einem Feld in einer Datenquelle und einem Zielfeld in einem Index.
Name | Typ | Beschreibung |
---|---|---|
mappingFunction |
Eine Funktion, die vor der Indizierung auf jeden Quellfeldwert angewendet werden soll. |
|
sourceFieldName |
string |
Der Name des Felds in der Datenquelle. |
targetFieldName |
string |
Der Name des Zielfelds im Index. Standardmäßig identisch mit dem Namen des Quellfelds. |
FieldMappingFunction
Stellt eine Funktion dar, die einen Wert aus einer Datenquelle vor der Indizierung transformiert.
Name | Typ | Beschreibung |
---|---|---|
name |
string |
Der Name der Feldzuordnungsfunktion. |
parameters |
object |
Ein Wörterbuch von Parameternamen-Wert-Paaren, die an die Funktion übergeben werden sollen. Jeder Wert muss einen primitiven Typ aufweisen. |
IndexerExecutionEnvironment
Gibt die Umgebung an, in der der Indexer ausgeführt werden soll.
Name | Typ | Beschreibung |
---|---|---|
private |
string |
Gibt an, dass der Indexer mit der Umgebung ausgeführt werden soll, die speziell für den Suchdienst bereitgestellt wurde. Dies sollte nur als Ausführungsumgebung angegeben werden, wenn der Indexer über freigegebene Private Link-Ressourcen sicher auf Ressourcen zugreifen muss. |
standard |
string |
Gibt an, dass der Suchdienst bestimmen kann, wo der Indexer ausgeführt werden soll. Dies ist die Standardumgebung, wenn nichts angegeben ist, und der empfohlene Wert. |
IndexingParameters
Stellt die Parameter für die Indexerausführung dar.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
batchSize |
integer |
Die Anzahl der Elemente, die aus der Datenquelle gelesen und als einzelner Batch indiziert werden, um die Leistung zu verbessern. Der Standardwert hängt vom Datenquellentyp ab. |
|
configuration |
Ein Wörterbuch mit indexerspezifischen Konfigurationseigenschaften. Jeder Name ist der Name einer bestimmten Eigenschaft. Jeder Wert muss einen primitiven Typ aufweisen. |
||
maxFailedItems |
integer |
0 |
Die maximale Anzahl von Elementen, bei denen die Indizierung für die Ausführung des Indexers fehlschlagen kann, wird weiterhin als erfolgreich betrachtet. Der Wert "-1" bedeutet, dass es keine Begrenzung gibt. Standard ist "0". |
maxFailedItemsPerBatch |
integer |
0 |
Die maximale Anzahl von Elementen in einem einzelnen Batch, die bei der Indizierung fehlschlagen können, damit der Batch weiterhin als erfolgreich betrachtet wird. Der Wert "-1" bedeutet, dass es keine Begrenzung gibt. Standard ist "0". |
IndexingParametersConfiguration
Ein Wörterbuch mit indexerspezifischen Konfigurationseigenschaften. Jeder Name ist der Name einer bestimmten Eigenschaft. Jeder Wert muss einen primitiven Typ aufweisen.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
allowSkillsetToReadFileData |
boolean |
False |
Wenn true, wird ein Pfad //document//file_data erstellt, bei dem es sich um ein Objekt handelt, das die ursprünglichen Dateidaten darstellt, die aus Ihrer Blobdatenquelle heruntergeladen wurden. Dadurch können Sie die ursprünglichen Dateidaten an einen benutzerdefinierten Skill zur Verarbeitung in der Anreicherungspipeline oder an den Skill Dokumentextraktion übergeben. |
dataToExtract | contentAndMetadata |
Gibt die Daten an, die aus Azure Blob Storage extrahiert werden sollen, und teilt dem Indexer mit, welche Daten aus Bildinhalten extrahiert werden sollen, wenn "imageAction" auf einen anderen Wert als "none" festgelegt ist. Dies gilt für eingebettete Bildinhalte in einer .PDF oder einer anderen Anwendung oder Bilddateien wie .jpg und .png in Azure-Blobs. |
|
delimitedTextDelimiter |
string |
Für CSV-Blobs gibt das einzeilige Endtrennzeichen für CSV-Dateien an, bei denen jede Zeile ein neues Dokument beginnt (z. B. "|"). |
|
delimitedTextHeaders |
string |
Gibt für CSV-Blobs eine durch Trennzeichen getrennte Liste von Spaltenheadern an, die zum Zuordnen von Quellfeldern zu Zielfeldern in einem Index nützlich ist. |
|
documentRoot |
string |
Für JSON-Arrays können Sie bei einem strukturierten oder teilweise strukturierten Dokument mithilfe dieser Eigenschaft einen Pfad zum Array angeben. |
|
excludedFileNameExtensions |
string |
Durch Trennzeichen getrennte Liste der Dateinamenerweiterungen, die bei der Verarbeitung aus Azure Blob Storage ignoriert werden sollen. Sie könnten beispielsweise ".png, .mp4" ausschließen, um diese Dateien während der Indizierung zu überspringen. |
|
executionEnvironment | standard |
Gibt die Umgebung an, in der der Indexer ausgeführt werden soll. |
|
failOnUnprocessableDocument |
boolean |
False |
Legen Sie für Azure-Blobs auf false fest, wenn Sie die Indizierung fortsetzen möchten, wenn die Indizierung eines Dokuments fehlschlägt. |
failOnUnsupportedContentType |
boolean |
False |
Legen Sie für Azure-Blobs auf false fest, wenn Sie die Indizierung fortsetzen möchten, wenn ein nicht unterstützter Inhaltstyp gefunden wird und Sie nicht alle Inhaltstypen (Dateierweiterungen) im Voraus kennen. |
firstLineContainsHeaders |
boolean |
True |
Gibt für CSV-Blobs an, dass die erste Zeile (nicht leer) jedes Blobs Header enthält. |
imageAction | none |
Bestimmt, wie eingebettete Images und Imagedateien in Azure Blob Storage verarbeitet werden. Wenn Sie die "imageAction"-Konfiguration auf einen anderen Wert als "none" festlegen, muss diesem Indexer auch ein Skillset angefügt werden. |
|
indexStorageMetadataOnlyForOversizedDocuments |
boolean |
False |
Legen Sie für Azure-Blobs diese Eigenschaft auf true fest, um weiterhin Speichermetadaten für Blobinhalte zu indizieren, die zu groß für die Verarbeitung sind. Zu große Blobs werden standardmäßig als Fehler behandelt. Grenzwerte für die Blobgröße finden Sie unter https://docs.microsoft.com/azure/search/search-limits-quotas-capacity. |
indexedFileNameExtensions |
string |
Durch Trennzeichen getrennte Liste der Dateinamenerweiterungen, die bei der Verarbeitung aus Azure Blob Storage ausgewählt werden sollen. Beispielsweise können Sie die Indizierung auf spezifische Anwendungsdateien wie „.docx, .pptx, .msg“ beschränken, um diese Dateitypen explizit einzubeziehen. |
|
parsingMode | default |
Stellt den Analysemodus für die Indizierung aus einer Azure-Blob-Datenquelle dar. |
|
pdfTextRotationAlgorithm | none |
Bestimmt den Algorithmus für die Textextraktion aus PDF-Dateien in Azure Blob Storage. |
|
queryTimeout |
string |
00:05:00 |
Erhöht das Timeout über den Standardwert von 5 Minuten für Azure SQL Datenbankdatenquellen, die im Format "hh:mm:ss" angegeben sind. |
IndexingSchedule
Stellt einen Zeitplan für die Indexerausführung dar.
Name | Typ | Beschreibung |
---|---|---|
interval |
string |
Das Zeitintervall zwischen den Indexerausführungen. |
startTime |
string |
Der Zeitpunkt, zu dem ein Indexer ausgeführt werden soll. |
SearchError
Beschreibt eine Fehlerbedingung für die API.
Name | Typ | Beschreibung |
---|---|---|
code |
string |
Einer der vom Server definierten Fehlercodes. |
details |
Ein Array von Details zu bestimmten Fehlern, die zu diesem gemeldeten Fehler geführt haben. |
|
message |
string |
Eine für Menschen lesbare Darstellung des Fehlers. |
SearchIndexer
Stellt einen Indexer dar.
Name | Typ | Standardwert | Beschreibung |
---|---|---|---|
@odata.etag |
string |
Das ETag des Indexers. |
|
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 |
string |
Der Name der Datenquelle, aus der dieser Indexer Daten liest. |
|
description |
string |
Die Beschreibung des Indexers. |
|
disabled |
boolean |
False |
Ein Wert, der angibt, ob der Indexer deaktiviert ist. Der Standardwert ist "false". |
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 die Indexerausführung status) bereitzustellen, wenn Sie die volle Sicherheit haben möchten, dass niemand, auch nicht Microsoft, sie entschlüsseln kann. Nachdem Sie Ihre Indexerdefinition verschlüsselt haben, bleibt sie immer verschlüsselt. Der Suchdienst ignoriert Versuche, diese Eigenschaft auf NULL festzulegen. Sie können diese Eigenschaft bei Bedarf ändern, wenn Sie Ihren Verschlüsselungsschlüssel rotieren möchten. Ihre Indexerdefinition (und die Indexerausführung status) bleibt davon unberührt. Die Verschlüsselung mit kundenseitig verwalteten Schlüsseln ist für kostenlose Suchdienste nicht verfügbar und nur für kostenpflichtige Dienste verfügbar, die am oder nach dem 1. Januar 2019 erstellt wurden. |
||
fieldMappings |
Definiert Zuordnungen zwischen Feldern in der Datenquelle und entsprechenden Zielfeldern im Index. |
||
name |
string |
Der Name des Indexers. |
|
outputFieldMappings |
Ausgabefeldzuordnungen werden nach der Anreicherung und unmittelbar vor der Indizierung angewendet. |
||
parameters |
Parameter für die Indexerausführung. |
||
schedule |
Der Zeitplan für diesen Indexer. |
||
skillsetName |
string |
Der Name des Skillsets, das mit diesem Indexer ausgeführt wird. |
|
targetIndexName |
string |
Der Name des Indexes, in den dieser Indexer Daten schreibt. |
SearchIndexerCache
Name | Typ | Beschreibung |
---|---|---|
enableReprocessing |
boolean |
Gibt an, ob die inkrementelle Neuverarbeitung aktiviert ist. |
identity | SearchIndexerDataIdentity: |
Die benutzerseitig zugewiesene verwaltete Identität, die für Verbindungen mit dem Anreicherungscache verwendet wird. Wenn die Verbindungszeichenfolge eine Identität (ResourceId) angibt und nicht angegeben ist, wird die vom System zugewiesene verwaltete Identität verwendet. Wenn die Identität bei Aktualisierungen des Indexers nicht angegeben ist, bleibt der Wert unverändert. Wenn auf "none" festgelegt ist, wird der Wert dieser Eigenschaft gelöscht. |
storageConnectionString |
string |
Die Verbindungszeichenfolge auf das Speicherkonto, in dem die Cachedaten gespeichert werden. |
SearchIndexerDataNoneIdentity
Löscht die Identitätseigenschaft einer Datenquelle.
Name | Typ | Beschreibung |
---|---|---|
@odata.type |
string:
#Microsoft. |
Ein URI-Fragment, das den Identitätstyp angibt. |
SearchIndexerDataUserAssignedIdentity
Gibt die Identität für eine zu verwendende Datenquelle an.
Name | Typ | Beschreibung |
---|---|---|
@odata.type |
string:
#Microsoft. |
Ein URI-Fragment, das den Identitätstyp angibt. |
userAssignedIdentity |
string |
Die vollqualifizierte Azure-Ressourcen-ID einer benutzerseitig zugewiesenen verwalteten Identität in der Regel im Format "/subscriptions/12345678-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId", die dem Suchdienst zugewiesen werden sollte. |
SearchResourceEncryptionKey
Ein kundenseitig verwalteter Verschlüsselungsschlüssel in Azure Key Vault. Schlüssel, die Sie erstellen und verwalten, können zum Verschlüsseln oder Entschlüsseln ruhender Daten verwendet werden, z. B. Indizes und Synonymzuordnungen.
Name | Typ | Beschreibung |
---|---|---|
accessCredentials |
Optionale Azure Active Directory-Anmeldeinformationen, die für den Zugriff auf Ihre Azure Key Vault verwendet werden. Nicht erforderlich, wenn stattdessen eine verwaltete Identität verwendet wird. |
|
identity | SearchIndexerDataIdentity: |
Eine explizite verwaltete Identität, die für diesen Verschlüsselungsschlüssel verwendet werden soll. Wenn nicht angegeben und die Zugriffsanmeldeinformationen-Eigenschaft NULL ist, wird die systemseitig zugewiesene verwaltete Identität verwendet. Wenn die explizite Identität beim Aktualisieren der Ressource nicht angegeben ist, bleibt sie unverändert. Wenn "none" angegeben wird, wird der Wert dieser Eigenschaft gelöscht. |
keyVaultKeyName |
string |
Der Name Ihres Azure Key Vault Schlüssel, der zum Verschlüsseln ruhender Daten verwendet werden soll. |
keyVaultKeyVersion |
string |
Die Version Ihres Azure Key Vault Schlüssels, der zum Verschlüsseln Ruhezustandsdaten verwendet werden soll. |
keyVaultUri |
string |
Der URI Ihres Azure Key Vault, auch als DNS-Name bezeichnet, der den Schlüssel enthält, der zum Verschlüsseln Ruhezustandsdaten verwendet werden soll. Ein Beispiel-URI kann sein |