Knowledge Sources - Create
Tworzy nowe źródło wiedzy.
POST {endpoint}/knowledgesources?api-version=2025-11-01-preview
Parametry identyfikatora URI
| Nazwa | W | Wymagane | Typ | Opis |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
Adres URL punktu końcowego usługi wyszukiwania. |
|
api-version
|
query | True |
string minLength: 1 |
Wersja interfejsu API do użycia dla tej operacji. |
Nagłówek żądania
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| Accept |
Nagłówek Accept. |
||
| x-ms-client-request-id |
string (uuid) |
Nieprzezroczystym, globalnie unikatowym identyfikatorem ciągu generowanego przez klienta dla żądania. |
Treść żądania
Treść żądania może być jedną z następujących:
| Nazwa | Opis |
|---|---|
|
Azure |
Konfiguracja źródła wiedzy Azure Blob Storage. |
|
Indexed |
Konfiguracja dla źródła wiedzy OneLake. |
|
Indexed |
Konfiguracja źródła wiedzy programu SharePoint. |
|
Remote |
Konfiguracja zdalnego źródła wiedzy programu SharePoint. |
|
Search |
Źródło wiedzy przeznaczone dla indeksu wyszukiwania. |
|
Web |
Źródło wiedzy kierowane na wyniki w internecie. |
AzureBlobKnowledgeSource
Konfiguracja źródła wiedzy Azure Blob Storage.
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| azureBlobParameters | True |
Typ źródła wiedzy. |
|
| kind | True |
string:
azure |
Typ źródła wiedzy. |
| name | True |
string |
Nazwa źródła wiedzy. |
| @odata.etag |
string |
ETag źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
|
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
IndexedOneLakeKnowledgeSource
Konfiguracja dla źródła wiedzy OneLake.
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| indexedOneLakeParameters | True |
Parametry źródła wiedzy. |
|
| kind | True |
string:
indexed |
Typ źródła wiedzy. |
| name | True |
string |
Nazwa źródła wiedzy. |
| @odata.etag |
string |
ETag źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
|
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
IndexedSharePointKnowledgeSource
Konfiguracja źródła wiedzy programu SharePoint.
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| indexedSharePointParameters | True |
Parametry źródła wiedzy. |
|
| kind | True |
string:
indexed |
Typ źródła wiedzy. |
| name | True |
string |
Nazwa źródła wiedzy. |
| @odata.etag |
string |
ETag źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
|
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
RemoteSharePointKnowledgeSource
Konfiguracja zdalnego źródła wiedzy programu SharePoint.
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| kind | True |
string:
remote |
Typ źródła wiedzy. |
| name | True |
string |
Nazwa źródła wiedzy. |
| @odata.etag |
string |
ETag źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
|
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
||
| remoteSharePointParameters |
Parametry zdalnego źródła wiedzy SharePoint. |
SearchIndexKnowledgeSource
Źródło wiedzy przeznaczone dla indeksu wyszukiwania.
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| kind | True |
string:
search |
Typ źródła wiedzy. |
| name | True |
string |
Nazwa źródła wiedzy. |
| searchIndexParameters | True |
Parametry źródła wiedzy. |
|
| @odata.etag |
string |
ETag źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
|
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
WebKnowledgeSource
Źródło wiedzy kierowane na wyniki w internecie.
| Nazwa | Wymagane | Typ | Opis |
|---|---|---|---|
| kind | True |
string:
web |
Typ źródła wiedzy. |
| name | True |
string |
Nazwa źródła wiedzy. |
| @odata.etag |
string |
ETag źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
|
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
||
| webParameters |
Parametry internetowego źródła wiedzy. |
Odpowiedzi
| Nazwa | Typ | Opis |
|---|---|---|
| 201 Created | KnowledgeSource: |
Żądanie zakończyło się pomyślnie i w rezultacie został utworzony nowy zasób. |
| Other Status Codes |
Nieoczekiwana odpowiedź na błąd. |
Zabezpieczenia
api-key
Typ:
apiKey
W:
header
OAuth2Auth
Typ:
oauth2
Flow:
implicit
Adres URL autoryzacji:
https://login.microsoftonline.com/common/oauth2/v2.0/authorize
Zakresy
| Nazwa | Opis |
|---|---|
| https://search.azure.com/.default |
Przykłady
SearchServiceCreateKnowledgeSource
Przykładowe żądanie
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2025-11-01-preview
{
"searchIndexParameters": {
"searchIndexName": "preview-test",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
],
"semanticConfigurationName": "testconfig"
},
"name": "ks-preview-test",
"description": "Description of the knowledge source.",
"kind": "searchIndex",
"@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>"
}
}
}
Przykładowa odpowiedź
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "searchIndex",
"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>"
}
},
"searchIndexParameters": {
"searchIndexName": "preview-test",
"semanticConfigurationName": "testconfig",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
]
}
}
SearchServiceCreateKnowledgeSourceAzureBlob
Przykładowe żądanie
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2025-11-01-preview
{
"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-4o-mini"
},
"kind": "azureOpenAI"
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
},
"name": "ks-preview-test",
"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>"
}
}
}
Przykładowa odpowiedź
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"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,
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"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-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"createdResources": {
"dataSourceConnection": "ks-preview-test-datasource",
"indexer": "ks-preview-test-indexer",
"skillset": "ks-preview-test-skillset",
"index": "ks-preview-test-index"
}
}
}
SearchServiceCreateKnowledgeSourceIndexedOneLake
Przykładowe żądanie
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2025-11-01-preview
{
"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-4o-mini"
},
"kind": "azureOpenAI"
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
},
"name": "ks-preview-test",
"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>"
}
}
}
Przykładowa odpowiedź
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"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,
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"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-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
}
}
SearchServiceCreateKnowledgeSourceIndexedSharePoint
Przykładowe żądanie
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2025-11-01-preview
{
"indexedSharePointParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "defaultSiteLibrary",
"query": "*.docx OR *.pdf",
"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-4o-mini"
},
"kind": "azureOpenAI"
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
},
"name": "ks-preview-test",
"description": "Description of the SharePoint knowledge source.",
"kind": "indexedSharePoint",
"@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>"
}
}
}
Przykładowa odpowiedź
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "indexedSharePoint",
"description": "Description of the SharePoint knowledge source.",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedSharePointParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "defaultSiteLibrary",
"query": "*.docx OR *.pdf",
"ingestionParameters": {
"disableImageVerbalization": false,
"ingestionPermissionOptions": [
"userIds",
"groupIds",
"rbacScope"
],
"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-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
}
}
}
SearchServiceCreateKnowledgeSourceWeb
Przykładowe żądanie
POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2025-11-01-preview
{
"webParameters": {
"domains": {
"allowedDomains": [
{
"address": "example.com",
"includeSubpages": true
},
{
"address": "another-example.com"
}
],
"blockedDomains": [
{
"address": "blocked.com"
},
{
"address": "spam.com",
"includeSubpages": true
}
]
}
},
"name": "ks-preview-test",
"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>"
}
}
}
Przykładowa odpowiedź
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"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
}
]
}
}
}
Definicje
| Nazwa | Opis |
|---|---|
| Accept |
Nagłówek Accept. |
| AIServices |
Parametry dla usług AI. |
|
Azure |
Konfiguracja źródła wiedzy Azure Blob Storage. |
|
Azure |
Parametry źródła wiedzy Azure Blob Storage. |
|
Azure |
Nazwa modelu Azure Open AI, który zostanie wywołany. |
|
Azure |
Określa parametry nawiązywania połączenia z zasobem usługi Azure OpenAI. |
|
Error |
Dodatkowe informacje o błędzie zarządzania zasobami. |
|
Error |
Szczegóły błędu. |
|
Error |
Typowa odpowiedź na błędy dla wszystkich interfejsów API usługi Azure Resource Manager w celu zwrócenia szczegółów błędu dla operacji, które zakończyły się niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi na błąd OData). |
|
Indexed |
Konfiguracja dla źródła wiedzy OneLake. |
|
Indexed |
Parametry źródła wiedzy OneLake. |
|
Indexed |
Określa, do których bibliotek programu SharePoint należy uzyskać dostęp. |
|
Indexed |
Konfiguracja źródła wiedzy programu SharePoint. |
|
Indexed |
Parametry źródła wiedzy programu SharePoint. |
|
Indexing |
Reprezentuje harmonogram wykonywania indeksatora. |
|
Knowledge |
Określa zasób usługi Azure OpenAI używany do planowania zapytań. |
|
Knowledge |
Model sztucznej inteligencji, który ma być używany do planowania zapytań. |
|
Knowledge |
Określa zasób usługi Azure OpenAI używany do wektoryzacji ciągu zapytania. |
|
Knowledge |
Konsoliduje wszystkie ogólne ustawienia pozyskiwania dla źródeł wiedzy. |
|
Knowledge |
Rodzaje uprawnień do pobierania razem z treścią dokumentu. |
|
Knowledge |
Rodzaj źródła wiedzy. |
|
Remote |
Konfiguracja zdalnego źródła wiedzy programu SharePoint. |
|
Remote |
Parametry zdalnego źródła wiedzy programu SharePoint. |
|
Search |
Czyści właściwość tożsamości źródła danych. |
|
Search |
Określa tożsamość źródła danych do użycia. |
|
Search |
Referencja polowa dla indeksu wyszukiwania. |
|
Search |
Źródło wiedzy przeznaczone dla indeksu wyszukiwania. |
|
Search |
Parametry źródła wiedzy indeksu wyszukiwania. |
|
Search |
Klucz szyfrowania zarządzany przez klienta w usłudze Azure Key Vault. Klucze, które tworzysz i którymi zarządzasz, mogą służyć do szyfrowania lub odszyfrowywania danych magazynowanych, takich jak indeksy i mapy synonimów. |
|
Vector |
Metoda wektoryzacji, która ma być używana w czasie wykonywania zapytania. |
|
Web |
Źródło wiedzy kierowane na wyniki w internecie. |
|
Web |
Konfiguracja domeny źródła wiedzy sieci Web. |
|
Web |
Konfiguracja zezwalania/blokowania domeny dla internetowego źródła wiedzy. |
|
Web |
Parametry źródła wiedzy internetowej. |
Accept
Nagłówek Accept.
| Wartość | Opis |
|---|---|
| application/json;odata.metadata=minimal |
AIServices
Parametry dla usług AI.
| Nazwa | Typ | Opis |
|---|---|---|
| apiKey |
string |
Klucz interfejsu API służący do uzyskiwania dostępu do usług AI. |
| uri |
string (uri) |
Identyfikator URI punktu końcowego usług AI. |
AzureBlobKnowledgeSource
Konfiguracja źródła wiedzy Azure Blob Storage.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.etag |
string |
ETag źródła wiedzy. |
| azureBlobParameters |
Typ źródła wiedzy. |
|
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
|
| kind |
string:
azure |
Typ źródła wiedzy. |
| name |
string |
Nazwa źródła wiedzy. |
AzureBlobKnowledgeSourceParameters
Parametry źródła wiedzy Azure Blob Storage.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| connectionString |
string |
Parametry połączenia oparte na kluczach lub format ResourceId w przypadku korzystania z tożsamości zarządzanej. |
|
| containerName |
string |
Nazwa kontenera usługi Blob Storage. |
|
| createdResources |
object |
Zasoby utworzone przez źródło wiedzy. |
|
| folderPath |
string |
Opcjonalna ścieżka folderu w kontenerze. |
|
| ingestionParameters |
Konsoliduje wszystkie ogólne ustawienia pozyskiwania. |
||
| isADLSGen2 |
boolean |
False |
Ustaw wartość true w przypadku nawiązywania połączenia z kontem magazynu usługi ADLS Gen2. Wartość domyślna to „false”. |
AzureOpenAIModelName
Nazwa modelu Azure Open AI, który zostanie wywołany.
| Wartość | Opis |
|---|---|
| text-embedding-ada-002 |
Model TextEmbeddingAda002. |
| text-embedding-3-large |
TextEmbedding3Large model. |
| text-embedding-3-small |
Model TextEmbedding3Small. |
| gpt-4o |
Model Gpt4o. |
| gpt-4o-mini |
Model Gpt4oMini. |
| gpt-4.1 |
Model Gpt41. |
| gpt-4.1-mini |
Model Gpt41Mini. |
| gpt-4.1-nano |
Model Gpt41Nano. |
| gpt-5 |
Model GPT5. |
| gpt-5-mini |
Model Gpt5Mini. |
| gpt-5-nano |
Model Gpt5Nano. |
AzureOpenAIVectorizerParameters
Określa parametry nawiązywania połączenia z zasobem usługi Azure OpenAI.
| Nazwa | Typ | Opis |
|---|---|---|
| apiKey |
string |
Klucz interfejsu API wyznaczonego zasobu usługi Azure OpenAI. |
| authIdentity | SearchIndexerDataIdentity: |
Tożsamość zarządzana przypisana przez użytkownika używana na potrzeby połączeń wychodzących. |
| deploymentId |
string |
Identyfikator wdrożenia modelu Usługi Azure OpenAI w wyznaczonym zasobie. |
| modelName |
Nazwa modelu osadzania wdrożonego w podanej ścieżce deploymentId. |
|
| resourceUri |
string (uri) |
Identyfikator URI zasobu usługi Azure OpenAI. |
ErrorAdditionalInfo
Dodatkowe informacje o błędzie zarządzania zasobami.
| Nazwa | Typ | Opis |
|---|---|---|
| info |
Dodatkowe informacje. |
|
| type |
string |
Dodatkowy typ informacji. |
ErrorDetail
Szczegóły błędu.
| Nazwa | Typ | Opis |
|---|---|---|
| additionalInfo |
Dodatkowe informacje o błędzie. |
|
| code |
string |
Kod błędu. |
| details |
Szczegóły błędu. |
|
| message |
string |
Komunikat o błędzie. |
| target |
string |
Element docelowy błędu. |
ErrorResponse
Typowa odpowiedź na błędy dla wszystkich interfejsów API usługi Azure Resource Manager w celu zwrócenia szczegółów błędu dla operacji, które zakończyły się niepowodzeniem. (Jest to również zgodne z formatem odpowiedzi na błąd OData).
| Nazwa | Typ | Opis |
|---|---|---|
| error |
Obiekt błędu. |
IndexedOneLakeKnowledgeSource
Konfiguracja dla źródła wiedzy OneLake.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.etag |
string |
ETag źródła wiedzy. |
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
|
| indexedOneLakeParameters |
Parametry źródła wiedzy. |
|
| kind |
string:
indexed |
Typ źródła wiedzy. |
| name |
string |
Nazwa źródła wiedzy. |
IndexedOneLakeKnowledgeSourceParameters
Parametry źródła wiedzy OneLake.
| Nazwa | Typ | Opis |
|---|---|---|
| createdResources |
object |
Zasoby utworzone przez źródło wiedzy. |
| fabricWorkspaceId |
string |
Identyfikator obszaru roboczego usługi OneLake. |
| ingestionParameters |
Konsoliduje wszystkie ogólne ustawienia pozyskiwania. |
|
| lakehouseId |
string |
Określa, do którego lakehouse'u OneLake chcesz uzyskać dostęp. |
| targetPath |
string |
Opcjonalny folder lub skrót OneLakehouse do filtrowania zawartości OneLake. |
IndexedSharePointContainerName
Określa, do których bibliotek programu SharePoint należy uzyskać dostęp.
| Wartość | Opis |
|---|---|
| defaultSiteLibrary |
Indeksowanie zawartości z domyślnej biblioteki dokumentów witryny. |
| allSiteLibraries |
Indeksowanie zawartości z każdej biblioteki dokumentów w witrynie. |
| useQuery |
Użyj zapytania, aby filtrować zawartość SharePoint. |
IndexedSharePointKnowledgeSource
Konfiguracja źródła wiedzy programu SharePoint.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.etag |
string |
ETag źródła wiedzy. |
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
|
| indexedSharePointParameters |
Parametry źródła wiedzy. |
|
| kind |
string:
indexed |
Typ źródła wiedzy. |
| name |
string |
Nazwa źródła wiedzy. |
IndexedSharePointKnowledgeSourceParameters
Parametry źródła wiedzy programu SharePoint.
| Nazwa | Typ | Opis |
|---|---|---|
| connectionString |
string |
Parametry połączenia z programem SharePoint w formacie: SharePointOnlineEndpoint=[Adres URL witryny programu SharePoint]; ApplicationId=[Identyfikator aplikacji Azure AD]; ApplicationSecret=[Klucz tajny klienta aplikacji Azure AD]; TenantId=[Identyfikator dzierżawy witryny SharePoint] |
| containerName |
Określa, do których bibliotek programu SharePoint należy uzyskać dostęp. |
|
| createdResources |
object |
Zasoby utworzone przez źródło wiedzy. |
| ingestionParameters |
Konsoliduje wszystkie ogólne ustawienia pozyskiwania. |
|
| query |
string |
Opcjonalne zapytanie do filtrowania zawartości programu SharePoint. |
IndexingSchedule
Reprezentuje harmonogram wykonywania indeksatora.
| Nazwa | Typ | Opis |
|---|---|---|
| interval |
string (duration) |
Interwał czasu między wykonaniami indeksatora. |
| startTime |
string (date-time) |
Czas, w którym indeksator powinien zacząć działać. |
KnowledgeBaseAzureOpenAIModel
Określa zasób usługi Azure OpenAI używany do planowania zapytań.
| Nazwa | Typ | Opis |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAI parametry. |
|
| kind |
string:
azure |
Model sztucznej inteligencji, który ma być używany do planowania zapytań. |
KnowledgeBaseModelKind
Model sztucznej inteligencji, który ma być używany do planowania zapytań.
| Wartość | Opis |
|---|---|
| azureOpenAI |
Używanie modeli sztucznej inteligencji usługi Azure Open do planowania zapytań. |
KnowledgeSourceAzureOpenAIVectorizer
Określa zasób usługi Azure OpenAI używany do wektoryzacji ciągu zapytania.
| Nazwa | Typ | Opis |
|---|---|---|
| azureOpenAIParameters |
Zawiera parametry specyficzne dla wektoryzacji osadzania usługi Azure OpenAI. |
|
| kind |
string:
azure |
Nazwa rodzaju metody wektoryzacji konfigurowanej do użycia z wyszukiwaniem wektorowym. |
KnowledgeSourceIngestionParameters
Konsoliduje wszystkie ogólne ustawienia pozyskiwania dla źródeł wiedzy.
| Nazwa | Typ | Domyślna wartość | Opis |
|---|---|---|---|
| aiServices |
Opcjonalna konfiguracja usług AI Services do przetwarzania zawartości. |
||
| chatCompletionModel | KnowledgeBaseModel: |
Opcjonalny model uzupełniania czatu do werbalizacji obrazu lub wyodrębniania kontekstu. |
|
| contentExtractionMode |
enum:
|
minimal |
Opcjonalny tryb wyodrębniania zawartości. Wartość domyślna to "minimalny". |
| disableImageVerbalization |
boolean |
False |
Wskazuje, czy werbalizacja obrazu powinna być wyłączona. Wartość domyślna to „false”. |
| embeddingModel | KnowledgeSourceVectorizer: |
Opcjonalna konfiguracja wektoryzatora do wektoryzacji zawartości. |
|
| identity | SearchIndexerDataIdentity: |
Jawna tożsamość do użycia dla tego źródła wiedzy. |
|
| ingestionPermissionOptions |
Opcjonalna lista typów uprawnień do pozyskiwania wraz z zawartością dokumentu. Jeśli zostanie określony, ustawi opcje uprawnień indeksatora dla źródła danych. |
||
| ingestionSchedule |
Opcjonalny harmonogram pozyskiwania danych. |
KnowledgeSourceIngestionPermissionOption
Rodzaje uprawnień do pobierania razem z treścią dokumentu.
| Wartość | Opis |
|---|---|
| userIds |
Pozyskiwanie jawnych identyfikatorów użytkowników wraz z zawartością dokumentu. |
| groupIds |
Pozyskiwanie identyfikatorów grup wraz z zawartością dokumentu. |
| rbacScope |
Pozyskiwanie informacji o zakresie RBAC wraz z zawartością dokumentu. |
KnowledgeSourceKind
Rodzaj źródła wiedzy.
| Wartość | Opis |
|---|---|
| searchIndex |
Źródło wiedzy, które odczytuje dane z indeksu wyszukiwania. |
| azureBlob |
Źródło wiedzy, które odczytuje i pozyskuje dane z Azure Blob Storage do indeksu wyszukiwania. |
| indexedSharePoint |
Źródło wiedzy odczytujące dane z indeksowanego SharePoint. |
| indexedOneLake |
Źródło wiedzy odczytujące dane z indeksowanego OneLake. |
| web |
Źródło wiedzy, które odczytuje dane z internetu. |
| remoteSharePoint |
Źródło wiedzy, które odczytuje dane ze zdalnego SharePoint. |
RemoteSharePointKnowledgeSource
Konfiguracja zdalnego źródła wiedzy programu SharePoint.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.etag |
string |
ETag źródła wiedzy. |
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
|
| kind |
string:
remote |
Typ źródła wiedzy. |
| name |
string |
Nazwa źródła wiedzy. |
| remoteSharePointParameters |
Parametry zdalnego źródła wiedzy SharePoint. |
RemoteSharePointKnowledgeSourceParameters
Parametry zdalnego źródła wiedzy programu SharePoint.
| Nazwa | Typ | Opis |
|---|---|---|
| containerTypeId |
string |
Identyfikator kontenera dla połączenia z systemem SharePoint Embedded. Jeśli ta wartość ma wartość null, będzie używać usługi SharePoint Online. |
| filterExpression |
string |
Wyrażenie języka KQL (Keyword Query Language) z właściwościami i atrybutami programu SharePoint z możliwością wykonywania zapytań w celu określenia zakresu pobierania przed uruchomieniem zapytania. |
| resourceMetadata |
string[] |
Lista pól metadanych, które mają zostać zwrócone dla każdego elementu w odpowiedzi. Na tej liście można uwzględnić tylko właściwości metadanych, które można pobrać. Domyślnie nie są zwracane żadne metadane. |
SearchIndexerDataNoneIdentity
Czyści właściwość tożsamości źródła danych.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Fragment identyfikatora URI określający typ tożsamości. |
SearchIndexerDataUserAssignedIdentity
Określa tożsamość źródła danych do użycia.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
Fragment identyfikatora URI określający typ tożsamości. |
| userAssignedIdentity |
string |
W pełni kwalifikowany identyfikator zasobu platformy Azure tożsamości zarządzanej przypisanej przez użytkownika zwykle w postaci "/subscriptions/12345678-1234-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId", który powinien zostać przypisany do usługi wyszukiwania. |
SearchIndexFieldReference
Referencja polowa dla indeksu wyszukiwania.
| Nazwa | Typ | Opis |
|---|---|---|
| name |
string |
Nazwa pola. |
SearchIndexKnowledgeSource
Źródło wiedzy przeznaczone dla indeksu wyszukiwania.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.etag |
string |
ETag źródła wiedzy. |
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
|
| kind |
string:
search |
Typ źródła wiedzy. |
| name |
string |
Nazwa źródła wiedzy. |
| searchIndexParameters |
Parametry źródła wiedzy. |
SearchIndexKnowledgeSourceParameters
Parametry źródła wiedzy indeksu wyszukiwania.
| Nazwa | Typ | Opis |
|---|---|---|
| searchFields |
Służy do ograniczania pól do przeszukania w indeksie wyszukiwania. |
|
| searchIndexName |
string |
Nazwa indeksu wyszukiwania. |
| semanticConfigurationName |
string |
Służy do określania innej konfiguracji semantycznej w docelowym indeksie wyszukiwania innej niż domyślna. |
| sourceDataFields |
Służy do żądania dodatkowych pól dla danych źródłowych, do których się odwołuje. |
SearchResourceEncryptionKey
Klucz szyfrowania zarządzany przez klienta w usłudze Azure Key Vault. Klucze, które tworzysz i którymi zarządzasz, mogą służyć do szyfrowania lub odszyfrowywania danych magazynowanych, takich jak indeksy i mapy synonimów.
| Nazwa | Typ | Opis |
|---|---|---|
| accessCredentials.applicationId |
string |
Identyfikator aplikacji usługi AAD, któremu udzielono wymaganych uprawnień dostępu do usługi Azure Key Vault, która ma być używana podczas szyfrowania danych magazynowanych. Identyfikator aplikacji nie powinien być mylony z identyfikatorem obiektu aplikacji usługi AAD. |
| accessCredentials.applicationSecret |
string |
Klucz uwierzytelniania określonej aplikacji usługi AAD. |
| identity | SearchIndexerDataIdentity: |
Jawna tożsamość zarządzana używana dla tego klucza szyfrowania. Jeśli nie zostanie określona, a właściwość poświadczeń dostępu ma wartość null, zostanie użyta tożsamość zarządzana przypisana przez system. Po zaktualizowaniu zasobu, jeśli tożsamość jawna jest nieokreślona, pozostaje niezmieniona. Jeśli określono wartość "none", wartość tej właściwości zostanie wyczyszczone. |
| keyVaultKeyName |
string |
Nazwa klucza usługi Azure Key Vault, który ma być używany do szyfrowania danych magazynowanych. |
| keyVaultKeyVersion |
string |
Wersja klucza usługi Azure Key Vault, która ma być używana do szyfrowania danych magazynowanych. |
| keyVaultUri |
string |
Identyfikator URI usługi Azure Key Vault, nazywany również nazwą DNS, który zawiera klucz używany do szyfrowania danych magazynowanych. Przykładowy identyfikator URI może być |
VectorSearchVectorizerKind
Metoda wektoryzacji, która ma być używana w czasie wykonywania zapytania.
| Wartość | Opis |
|---|---|
| azureOpenAI |
Generowanie osadzania przy użyciu zasobu usługi Azure OpenAI w czasie wykonywania zapytania. |
| customWebApi |
Generowanie osadzania przy użyciu niestandardowego internetowego punktu końcowego w czasie wykonywania zapytań. |
| aiServicesVision |
Generuj osadzanie dla obrazu lub tekstu wejściowego w czasie wykonywania zapytania przy użyciu interfejsu API przetwarzania obrazów usług Azure AI Services Vision Vectorize. |
| aml |
Generowanie osadzania przy użyciu punktu końcowego usługi Azure Machine Learning wdrożonego za pośrednictwem wykazu modeli usługi Azure AI Foundry w czasie wykonywania zapytania. |
WebKnowledgeSource
Źródło wiedzy kierowane na wyniki w internecie.
| Nazwa | Typ | Opis |
|---|---|---|
| @odata.etag |
string |
ETag źródła wiedzy. |
| description |
string |
Opcjonalny opis zdefiniowany przez użytkownika. |
| encryptionKey |
Opis klucza szyfrowania utworzonego w usłudze Azure Key Vault. Ten klucz służy do zapewnienia dodatkowego poziomu szyfrowania w spoczynku dla definicji źródła wiedzy, gdy chcesz mieć pełną pewność, że nikt, nawet Microsoft, nie jest w stanie go odszyfrować. Gdy już zaszyfrujesz definicję źródła wiedzy, zawsze pozostanie ona zaszyfrowana. Usługa wyszukiwania zignoruje próby ustawienia tej właściwości na wartość null. Możesz zmienić tę właściwość w razie potrzeby, jeśli chcesz obracać klucz szyfrujący; Definicja źródła wiedzy nie zostanie zmieniona. Szyfrowanie za pomocą kluczy zarządzanych przez klienta nie jest dostępne dla bezpłatnych usług wyszukiwania i jest dostępne tylko dla płatnych usług utworzonych w dniu 1 stycznia 2019 r. lub po 1 stycznia 2019 r. |
|
| kind |
string:
web |
Typ źródła wiedzy. |
| name |
string |
Nazwa źródła wiedzy. |
| webParameters |
Parametry internetowego źródła wiedzy. |
WebKnowledgeSourceDomain
Konfiguracja domeny źródła wiedzy sieci Web.
| Nazwa | Typ | Opis |
|---|---|---|
| address |
string |
Adres domeny. |
| includeSubpages |
boolean |
Czy uwzględnić podstrony z tej domeny, czy nie. |
WebKnowledgeSourceDomains
Konfiguracja zezwalania/blokowania domeny dla internetowego źródła wiedzy.
| Nazwa | Typ | Opis |
|---|---|---|
| allowedDomains |
Domeny dozwolone dla wyników internetowych. |
|
| blockedDomains |
Domeny zablokowane w wynikach wyszukiwania w sieci. |
WebKnowledgeSourceParameters
Parametry źródła wiedzy internetowej.
| Nazwa | Typ | Opis |
|---|---|---|
| domains |
Konfiguracja zezwalania/blokowania domeny dla wyników internetowych. |