Knowledge Sources - Create Or Update
Crea una nuova origine informazioni o aggiorna un'origine informazioni se esiste già.
PUT {endpoint}/knowledgesources('{sourceName}')?api-version=2026-04-01
Parametri dell'URI
| Nome | In | Necessario | Tipo | Descrizione |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
URL dell'endpoint del servizio di ricerca. |
|
source
|
path | True |
string |
Il nome dell'origine della conoscenza. |
|
api-version
|
query | True |
string minLength: 1 |
Versione dell'API da usare per questa operazione. |
Intestazione della richiesta
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| Accept |
L'intestazione Accetta. |
||
| If-Match |
string |
Definisce la condizione di If-Match. L'operazione verrà eseguita solo se l'ETag sul server corrisponde a questo valore. |
|
| If-None-Match |
string |
Definisce la condizione If-None-Match. L'operazione verrà eseguita solo se l'ETag sul server non corrisponde a questo valore. |
|
| Prefer | True |
Per le richieste HTTP PUT, indica al servizio di restituire la risorsa creata/aggiornata in caso di esito positivo. |
|
| x-ms-client-request-id |
string (uuid) |
Identificatore di stringa opaco, univoco a livello globale e generato dal client per la richiesta. |
Corpo della richiesta
Il corpo della richiesta può essere uno dei seguenti:
| Nome | Descrizione |
|---|---|
|
Azure |
Configurazione per l'origine della conoscenza di Archiviazione BLOB di Azure. |
|
Indexed |
Configurazione per l'origine della conoscenza OneLake. |
|
Search |
Origine conoscenza destinata a un indice di ricerca. |
|
Web |
Risultati Web di targeting della Knowledge Source. |
AzureBlobKnowledgeSource
Configurazione per l'origine della conoscenza di Archiviazione BLOB di Azure.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| azureBlobParameters | True |
Tipo di origine della conoscenza. |
|
| kind | True |
string:
azure |
Tipo di origine della conoscenza. |
| name | True |
string |
Il nome dell'origine della conoscenza. |
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
|
| description |
string |
Descrizione facoltativa definita dall'utente. |
|
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
IndexedOneLakeKnowledgeSource
Configurazione per l'origine della conoscenza OneLake.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| indexedOneLakeParameters | True |
Parametri per l'origine della conoscenza. |
|
| kind | True |
string:
indexed |
Tipo di origine della conoscenza. |
| name | True |
string |
Il nome dell'origine della conoscenza. |
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
|
| description |
string |
Descrizione facoltativa definita dall'utente. |
|
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
SearchIndexKnowledgeSource
Origine conoscenza destinata a un indice di ricerca.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| kind | True |
string:
search |
Tipo di origine della conoscenza. |
| name | True |
string |
Il nome dell'origine della conoscenza. |
| searchIndexParameters | True |
Parametri per l'origine della conoscenza. |
|
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
|
| description |
string |
Descrizione facoltativa definita dall'utente. |
|
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
WebKnowledgeSource
Risultati Web di targeting della Knowledge Source.
| Nome | Necessario | Tipo | Descrizione |
|---|---|---|---|
| kind | True |
string:
web |
Tipo di origine della conoscenza. |
| name | True |
string |
Il nome dell'origine della conoscenza. |
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
|
| description |
string |
Descrizione facoltativa definita dall'utente. |
|
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
||
| webParameters |
I parametri per l'origine della conoscenza Web. |
Risposte
| Nome | Tipo | Descrizione |
|---|---|---|
| 200 OK | KnowledgeSource: |
La richiesta ha avuto esito positivo. |
| 201 Created | KnowledgeSource: |
La richiesta ha avuto esito positivo e di conseguenza è stata creata una nuova risorsa. |
| Other Status Codes |
Risposta di errore imprevista. |
Sicurezza
api-key
Tipo:
apiKey
In:
header
OAuth2Auth
Tipo:
oauth2
Flow:
implicit
URL di autorizzazione:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Ambiti
| Nome | Descrizione |
|---|---|
| https://search.azure.com/.default |
Esempio
|
Search |
|
Search |
|
Search |
SearchServiceCreateOrUpdateKnowledgeSourceAzureBlob
Esempio di richiesta
PUT https://exampleservice.search.windows.net/knowledgesources('ks-example-index')?api-version=2026-04-01
{
"azureBlobParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "test-container",
"folderPath": "test-path",
"isADLSGen2": false,
"ingestionParameters": {
"identity": {
"userAssignedIdentity": "/my/userassigned/id",
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity"
},
"embeddingModel": {
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
},
"kind": "azureOpenAI"
},
"chatCompletionModel": {
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-5-nano"
},
"kind": "azureOpenAI"
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
},
"name": "ks-example-index",
"description": "Description of the knowledge source.",
"kind": "azureBlob",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Risposta di esempio
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-example-index",
"kind": "azureBlob",
"description": "Description of the knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"azureBlobParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "test-container",
"folderPath": "test-path",
"isADLSGen2": false,
"ingestionParameters": {
"disableImageVerbalization": false,
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-5-nano"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"createdResources": {
"dataSourceConnection": "ks-example-index-datasource",
"indexer": "ks-example-index-indexer",
"skillset": "ks-example-index-skillset",
"index": "ks-example-index-index"
}
}
}
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-example-index",
"kind": "azureBlob",
"description": "Description of the knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"azureBlobParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "test-container",
"folderPath": "test-path",
"isADLSGen2": false,
"ingestionParameters": {
"disableImageVerbalization": false,
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-5-nano"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"createdResources": {
"dataSourceConnection": "ks-example-index-datasource",
"indexer": "ks-example-index-indexer",
"skillset": "ks-example-index-skillset",
"index": "ks-example-index-index"
}
}
}
SearchServiceCreateOrUpdateKnowledgeSourceIndexedOneLake
Esempio di richiesta
PUT https://exampleservice.search.windows.net/knowledgesources('ks-example-index')?api-version=2026-04-01
{
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"identity": {
"userAssignedIdentity": "/my/userassigned/id",
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity"
},
"embeddingModel": {
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
},
"kind": "azureOpenAI"
},
"chatCompletionModel": {
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-5-nano"
},
"kind": "azureOpenAI"
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
},
"name": "ks-example-index",
"description": "Description of the OneLake knowledge source.",
"kind": "indexedOneLake",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Risposta di esempio
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-example-index",
"kind": "indexedOneLake",
"description": "Description of the OneLake knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"disableImageVerbalization": false,
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-5-nano"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
}
}
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-example-index",
"kind": "indexedOneLake",
"description": "Description of the OneLake knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"disableImageVerbalization": false,
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-5-nano"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
}
}
SearchServiceCreateOrUpdateKnowledgeSourceWeb
Esempio di richiesta
PUT https://exampleservice.search.windows.net/knowledgesources('ks-example-index')?api-version=2026-04-01
{
"webParameters": {
"domains": {
"allowedDomains": [
{
"address": "example.com",
"includeSubpages": true
},
{
"address": "another-example.com"
}
],
"blockedDomains": [
{
"address": "blocked.com"
},
{
"address": "spam.com",
"includeSubpages": true
}
]
}
},
"name": "ks-example-index",
"description": "Description of the knowledge source.",
"kind": "web",
"@odata.etag": "0x1234568AE7E58A1",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
}
}
Risposta di esempio
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-example-index",
"kind": "web",
"description": "Description of the knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"webParameters": {
"domains": {
"allowedDomains": [
{
"address": "example.com",
"includeSubpages": true
},
{
"address": "another-example.com"
}
],
"blockedDomains": [
{
"address": "blocked.com"
},
{
"address": "spam.com",
"includeSubpages": true
}
]
}
}
}
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-example-index",
"kind": "web",
"description": "Description of the knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"webParameters": {
"domains": {
"allowedDomains": [
{
"address": "example.com",
"includeSubpages": true
},
{
"address": "another-example.com"
}
],
"blockedDomains": [
{
"address": "blocked.com"
},
{
"address": "spam.com",
"includeSubpages": true
}
]
}
}
}
Definizioni
| Nome | Descrizione |
|---|---|
| Accept |
L'intestazione Accetta. |
| AIServices |
Parametri per i servizi di IA. |
|
Azure |
Configurazione per l'origine della conoscenza di Archiviazione BLOB di Azure. |
|
Azure |
Parametri per l'origine della conoscenza di Archiviazione BLOB di Azure. |
|
Azure |
Nome del modello Azure Open AI che verrà chiamato. |
|
Azure |
Specifica i parametri per la connessione alla risorsa OpenAI di Azure. |
|
Error |
Informazioni aggiuntive sull'errore di gestione delle risorse. |
|
Error |
Dettagli dell'errore. |
|
Error |
Risposta di errore comune per tutte le API di Azure Resource Manager per restituire i dettagli dell'errore per le operazioni non riuscite. Questo segue anche il formato di risposta di errore OData. |
|
Indexed |
Configurazione per l'origine della conoscenza OneLake. |
|
Indexed |
Parametri per l'origine della conoscenza OneLake. |
|
Indexing |
Rappresenta una pianificazione per l'esecuzione dell'indicizzatore. |
|
Knowledge |
Specifica la risorsa Azure OpenAI usata per eseguire la pianificazione delle query. |
|
Knowledge |
Modello di intelligenza artificiale da utilizzare per la pianificazione delle query. |
|
Knowledge |
Specifica la risorsa Azure OpenAI usata per vettorializzare una stringa di query. |
|
Knowledge |
Consolida tutte le impostazioni generali di acquisizione per le fonti di conoscenza. |
|
Knowledge |
Il tipo di fonte di conoscenza. |
| Prefer |
Per le richieste HTTP PUT, indica al servizio di restituire la risorsa creata/aggiornata in caso di esito positivo. |
|
Search |
Cancella la proprietà Identity di un'origine dati. |
|
Search |
Specifica l'identità di un'origine dati da usare. |
|
Search |
Riferimento di campo per un indice di ricerca. |
|
Search |
Origine conoscenza destinata a un indice di ricerca. |
|
Search |
Parametri per l'origine della conoscenza dell'indice di ricerca. |
|
Search |
Una chiave di crittografia gestita dal cliente in Azure Key Vault. Le chiavi create e gestite dall'utente possono essere utilizzate per crittografare o decrittografare i dati inattivi, ad esempio indici e mappe di sinonimi. |
|
Vector |
Metodo di vettorizzazione da utilizzare durante la fase di query. |
|
Web |
Risultati Web di targeting della Knowledge Source. |
|
Web |
Configurazione per il dominio di origine della conoscenza Web. |
|
Web |
Configurazione del dominio che consente/blocca per l'origine della conoscenza Web. |
|
Web |
Parametri per la fonte di conoscenza web. |
Accept
L'intestazione Accetta.
| Valore | Descrizione |
|---|---|
| application/json;odata.metadata=minimal |
AIServices
Parametri per i servizi di IA.
| Nome | Tipo | Descrizione |
|---|---|---|
| apiKey |
string |
La chiave API per l'accesso ai servizi di intelligenza artificiale. |
| uri |
string (uri) |
URI dell'endpoint di AI Services. |
AzureBlobKnowledgeSource
Configurazione per l'origine della conoscenza di Archiviazione BLOB di Azure.
| Nome | Tipo | Descrizione |
|---|---|---|
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
| azureBlobParameters |
Tipo di origine della conoscenza. |
|
| description |
string |
Descrizione facoltativa definita dall'utente. |
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
|
| kind |
string:
azure |
Tipo di origine della conoscenza. |
| name |
string |
Il nome dell'origine della conoscenza. |
AzureBlobKnowledgeSourceParameters
Parametri per l'origine della conoscenza di Archiviazione BLOB di Azure.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| connectionString |
string |
Stringa di connessione basata su chiave o il formato ResourceId se si usa un'identità gestita. |
|
| containerName |
string |
Nome del contenitore di archiviazione BLOB. |
|
| createdResources |
object |
Risorse create dall'origine della conoscenza. |
|
| folderPath |
string |
Percorso della cartella facoltativo all'interno del contenitore. |
|
| ingestionParameters |
Consolida tutte le impostazioni generali di ingestione. |
||
| isADLSGen2 |
boolean |
False |
Impostare su true se ci si connette a un account di archiviazione ADLS Gen2. Il valore predefinito è false. |
AzureOpenAIModelName
Nome del modello Azure Open AI che verrà chiamato.
| Valore | Descrizione |
|---|---|
| text-embedding-ada-002 |
Modello TextEmbeddingAda002. |
| text-embedding-3-large |
TextEmbedding3Large model. |
| text-embedding-3-small |
Modello Incorporato3Piccolo. |
| gpt-5-mini |
Modello GPT5Mini. |
| gpt-5-nano |
Modello Gpt5Nano. |
| gpt-5.4-mini |
Modello Gpt54Mini. |
| gpt-5.4-nano |
Modello Gpt54Nano. |
AzureOpenAIVectorizerParameters
Specifica i parametri per la connessione alla risorsa OpenAI di Azure.
| Nome | Tipo | Descrizione |
|---|---|---|
| apiKey |
string |
Chiave API della risorsa OpenAI di Azure designata. |
| authIdentity | SearchIndexerDataIdentity: |
Identità gestita assegnata dall'utente usata per le connessioni in uscita. |
| deploymentId |
string |
ID della distribuzione del modello OpenAI di Azure nella risorsa designata. |
| modelName |
Nome del modello di incorporamento distribuito nel percorso deploymentId specificato. |
|
| resourceUri |
string (uri) |
URI della risorsa OpenAI di Azure. |
ErrorAdditionalInfo
Informazioni aggiuntive sull'errore di gestione delle risorse.
| Nome | Tipo | Descrizione |
|---|---|---|
| info |
Informazioni aggiuntive. |
|
| type |
string |
Tipo di informazioni aggiuntive. |
ErrorDetail
Dettagli dell'errore.
| Nome | Tipo | Descrizione |
|---|---|---|
| additionalInfo |
Informazioni aggiuntive sull'errore. |
|
| code |
string |
Codice di errore. |
| details |
Dettagli dell'errore. |
|
| message |
string |
Messaggio di errore. |
| target |
string |
Destinazione dell'errore. |
ErrorResponse
Risposta di errore comune per tutte le API di Azure Resource Manager per restituire i dettagli dell'errore per le operazioni non riuscite. Questo segue anche il formato di risposta di errore OData.
| Nome | Tipo | Descrizione |
|---|---|---|
| error |
Oggetto error. |
IndexedOneLakeKnowledgeSource
Configurazione per l'origine della conoscenza OneLake.
| Nome | Tipo | Descrizione |
|---|---|---|
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
| description |
string |
Descrizione facoltativa definita dall'utente. |
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
|
| indexedOneLakeParameters |
Parametri per l'origine della conoscenza. |
|
| kind |
string:
indexed |
Tipo di origine della conoscenza. |
| name |
string |
Il nome dell'origine della conoscenza. |
IndexedOneLakeKnowledgeSourceParameters
Parametri per l'origine della conoscenza OneLake.
| Nome | Tipo | Descrizione |
|---|---|---|
| createdResources |
object |
Risorse create dall'origine della conoscenza. |
| fabricWorkspaceId |
string |
ID area di lavoro OneLake. |
| ingestionParameters |
Consolida tutte le impostazioni generali di ingestione. |
|
| lakehouseId |
string |
Specifica a quale lakehouse OneLake accedere. |
| targetPath |
string |
Cartella OneLakehouse opzionale o scorciatoia per filtrare i contenuti OneLake. |
IndexingSchedule
Rappresenta una pianificazione per l'esecuzione dell'indicizzatore.
| Nome | Tipo | Descrizione |
|---|---|---|
| interval |
string (duration) |
Intervallo di tempo tra le esecuzioni dell'indicizzatore. |
| startTime |
string (date-time) |
Ora in cui deve iniziare l'esecuzione di un indicizzatore. |
KnowledgeBaseAzureOpenAIModel
Specifica la risorsa Azure OpenAI usata per eseguire la pianificazione delle query.
| Nome | Tipo | Descrizione |
|---|---|---|
| azureOpenAIParameters |
Parametri Azure OpenAI. |
|
| kind |
string:
azure |
Modello di intelligenza artificiale da utilizzare per la pianificazione delle query. |
KnowledgeBaseModelKind
Modello di intelligenza artificiale da utilizzare per la pianificazione delle query.
| Valore | Descrizione |
|---|---|
| azureOpenAI |
Usa i modelli di Azure Open AI per la pianificazione delle query. |
KnowledgeSourceAzureOpenAIVectorizer
Specifica la risorsa Azure OpenAI usata per vettorializzare una stringa di query.
| Nome | Tipo | Descrizione |
|---|---|---|
| azureOpenAIParameters |
Contiene i parametri specifici della vettorizzazione di incorporamento di Azure OpenAI. |
|
| kind |
string:
azure |
Nome del tipo di metodo di vettorizzazione configurato per l'utilizzo con la ricerca vettoriale. |
KnowledgeSourceIngestionParameters
Consolida tutte le impostazioni generali di acquisizione per le fonti di conoscenza.
| Nome | Tipo | Valore predefinito | Descrizione |
|---|---|---|---|
| aiServices |
Configurazione opzionale dei servizi di intelligenza artificiale per l'elaborazione dei contenuti. |
||
| chatCompletionModel | KnowledgeBaseModel: |
Modello di completamento della chat opzionale per la verbalizzazione delle immagini o l'estrazione del contesto. |
|
| contentExtractionMode |
enum:
|
minimal |
Modalità di estrazione dei contenuti opzionale. Il valore predefinito è 'minimal'. |
| disableImageVerbalization |
boolean |
False |
Indica se la verbalizzazione dell'immagine deve essere disabilitata. Il valore predefinito è false. |
| embeddingModel | KnowledgeSourceVectorizer: |
Configurazione vettorizzatore opzionale per la vettorializzazione dei contenuti. |
|
| identity | SearchIndexerDataIdentity: |
Un'identità esplicita da utilizzare per questa fonte di conoscenza. |
|
| ingestionSchedule |
Pianificazione facoltativa per l'inserimento dei dati. |
KnowledgeSourceKind
Il tipo di fonte di conoscenza.
| Valore | Descrizione |
|---|---|
| searchIndex |
Origine della conoscenza che legge i dati da un indice di ricerca. |
| azureBlob |
Un'origine delle informazioni che legge e inserisce dati da Archiviazione BLOB di Azure in un indice di ricerca. |
| indexedOneLake |
Una fonte di conoscenza che legge dati da OneLake indicizzato. |
| web |
Una fonte di conoscenza che legge dati dal web. |
Prefer
Per le richieste HTTP PUT, indica al servizio di restituire la risorsa creata/aggiornata in caso di esito positivo.
| Valore | Descrizione |
|---|---|
| return=representation |
SearchIndexerDataNoneIdentity
Cancella la proprietà Identity di un'origine dati.
| Nome | Tipo | Descrizione |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Frammento di URI che specifica il tipo di identità. |
SearchIndexerDataUserAssignedIdentity
Specifica l'identità di un'origine dati da usare.
| Nome | Tipo | Descrizione |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Frammento di URI che specifica il tipo di identità. |
| userAssignedIdentity |
string |
ID risorsa di Azure completo di un'identità gestita assegnata dall'utente in genere nel formato "/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" che dovrebbe essere stato assegnato al servizio di ricerca. |
SearchIndexFieldReference
Riferimento di campo per un indice di ricerca.
| Nome | Tipo | Descrizione |
|---|---|---|
| name |
string |
Nome del campo. |
SearchIndexKnowledgeSource
Origine conoscenza destinata a un indice di ricerca.
| Nome | Tipo | Descrizione |
|---|---|---|
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
| description |
string |
Descrizione facoltativa definita dall'utente. |
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
|
| kind |
string:
search |
Tipo di origine della conoscenza. |
| name |
string |
Il nome dell'origine della conoscenza. |
| searchIndexParameters |
Parametri per l'origine della conoscenza. |
SearchIndexKnowledgeSourceParameters
Parametri per l'origine della conoscenza dell'indice di ricerca.
| Nome | Tipo | Descrizione |
|---|---|---|
| searchFields |
Utilizzato per limitare i campi in cui eseguire la ricerca nell'indice di ricerca. |
|
| searchIndexName |
string |
Nome dell'indice di ricerca. |
| semanticConfigurationName |
string |
Utilizzato per specificare una configurazione semantica diversa nell'indice di ricerca di destinazione diversa da quella predefinita. |
| sourceDataFields |
Utilizzato per richiedere campi aggiuntivi per i dati di origine a cui si fa riferimento. |
SearchResourceEncryptionKey
Una chiave di crittografia gestita dal cliente in Azure Key Vault. Le chiavi create e gestite dall'utente possono essere utilizzate per crittografare o decrittografare i dati inattivi, ad esempio indici e mappe di sinonimi.
| Nome | Tipo | Descrizione |
|---|---|---|
| accessCredentials.applicationId |
string |
ID applicazione AAD a cui sono state concesse le autorizzazioni di accesso necessarie all'insieme di credenziali delle chiavi di Azure da usare durante la crittografia dei dati inattivi. L'ID applicazione non deve essere confuso con l'ID oggetto per l'applicazione AAD. |
| accessCredentials.applicationSecret |
string |
Chiave di autenticazione dell'applicazione AAD specificata. |
| identity | SearchIndexerDataIdentity: |
Identità gestita esplicita da usare per questa chiave di crittografia. Se non specificato e la proprietà delle credenziali di accesso è Null, viene usata l'identità gestita assegnata dal sistema. Se l'identità esplicita non viene specificata, l'aggiornamento alla risorsa rimane invariato. Se si specifica "none", il valore di questa proprietà viene cancellato. |
| keyVaultKeyName |
string |
Nome della chiave di Azure Key Vault da usare per crittografare i dati inattivi. |
| keyVaultKeyVersion |
string |
Versione della chiave di Azure Key Vault da usare per crittografare i dati inattivi. |
| keyVaultUri |
string |
L'URI dell'insieme di credenziali delle chiavi di Azure, detto anche nome DNS, che contiene la chiave da usare per crittografare i dati inattivi. Un URI di esempio potrebbe essere |
VectorSearchVectorizerKind
Metodo di vettorizzazione da utilizzare durante la fase di query.
| Valore | Descrizione |
|---|---|
| azureOpenAI |
Generare incorporamenti usando una risorsa OpenAI di Azure in fase di query. |
| customWebApi |
Generare incorporamenti usando un endpoint Web personalizzato in fase di query. |
| aiServicesVision |
Generare incorporamenti per un'immagine o un input di testo in fase di query usando l'API Vectorize visione di Servizi di intelligenza artificiale di Azure. |
| aml |
Generare incorporamenti usando un endpoint di Azure Machine Learning distribuito tramite il catalogo dei modelli di Azure AI Foundry in fase di query. |
WebKnowledgeSource
Risultati Web di targeting della Knowledge Source.
| Nome | Tipo | Descrizione |
|---|---|---|
| @odata.etag |
string |
L'ETag della fonte di conoscenza. |
| description |
string |
Descrizione facoltativa definita dall'utente. |
| encryptionKey |
Descrizione di una chiave di crittografia creata in Azure Key Vault. Questa chiave viene usata per fornire un livello aggiuntivo di crittografia a riposo per la definizione della sorgente di conoscenza quando si vuole la piena garanzia che nessuno, nemmeno Microsoft, possa decriptarle. Una volta che hai criptato la definizione della tua fonte di conoscenza, questa rimarrà sempre criptata. Il servizio di ricerca ignorerà i tentativi di impostare questa proprietà su null. Puoi modificare questa proprietà se necessariamente se vuoi ruotare la chiave di crittografia; La definizione della tua fonte di conoscenza non sarà influenzata. La crittografia con chiavi gestite dal cliente non è disponibile per i servizi di ricerca gratuiti ed è disponibile solo per i servizi a pagamento creati il 1° gennaio 2019. |
|
| kind |
string:
web |
Tipo di origine della conoscenza. |
| name |
string |
Il nome dell'origine della conoscenza. |
| webParameters |
I parametri per l'origine della conoscenza Web. |
WebKnowledgeSourceDomain
Configurazione per il dominio di origine della conoscenza Web.
| Nome | Tipo | Descrizione |
|---|---|---|
| address |
string |
L'indirizzo del dominio. |
| includeSubpages |
boolean |
Se includere o meno le sottopagine di questo dominio. |
WebKnowledgeSourceDomains
Configurazione del dominio che consente/blocca per l'origine della conoscenza Web.
| Nome | Tipo | Descrizione |
|---|---|---|
| allowedDomains |
Domini consentiti per i risultati web. |
|
| blockedDomains |
Domini bloccati dai risultati web. |
WebKnowledgeSourceParameters
Parametri per la fonte di conoscenza web.
| Nome | Tipo | Descrizione |
|---|---|---|
| domains |
Configurazione del dominio che consente/blocca per i risultati Web. |