Knowledge Sources - Create

新しいナレッジソースを作成します。

POST {endpoint}/knowledgesources?api-version=2026-05-01-preview

URI パラメーター

名前 / 必須 型 説明
endpoint
path True

string (uri)

検索サービスのエンドポイント URL。

api-version
query True

string

minLength: 1

この操作に使用する API バージョン。

要求ヘッダー

名前 必須 型 説明
Accept

Accept

Acceptヘッダーです。

x-ms-client-request-id

string (uuid)

要求の非透過的なグローバルに一意のクライアント生成文字列識別子。

要求本文

要求本文は、次のいずれかの可能性があります。

名前 説明
AzureBlobKnowledgeSource

Azure Blob Storage の構成ナレッジ ソース。

FabricDataAgentKnowledgeSource

Fabric Data Agent ナレッジソースの設定。

FabricOntologyKnowledgeSource

Fabric Ontologyの知識ソースのための構成。

FileKnowledgeSource

ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。

IndexedOneLakeKnowledgeSource

OneLake ナレッジ ソースの構成。

IndexedSharePointKnowledgeSource

SharePoint ナレッジ ソースの構成。

IndexedSqlKnowledgeSource

インデックス付きSQLのナレッジソースの設定。

McpServerKnowledgeSource

MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。

RemoteSharePointKnowledgeSource

リモート SharePoint ナレッジ ソースの構成。

SearchIndexKnowledgeSource

検索インデックスを対象とするナレッジ ソース。

WebKnowledgeSource

Web 結果をターゲットとするナレッジ ソース。

WorkIQKnowledgeSource

WorkIQナレッジソースの設定。

AzureBlobKnowledgeSource

Azure Blob Storage の構成ナレッジ ソース。

名前 必須 型 説明
azureBlobParameters True

AzureBlobKnowledgeSourceParameters

ナレッジ ソースのタイプ。

kind True string:

azureBlob

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

FabricDataAgentKnowledgeSource

Fabric Data Agent ナレッジソースの設定。

名前 必須 型 説明
fabricDataAgentParameters True

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agentの知識ソースのパラメータ。

kind True string:

fabricDataAgent

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

FabricOntologyKnowledgeSource

Fabric Ontologyの知識ソースのための構成。

名前 必須 型 説明
fabricOntologyParameters True

FabricOntologyKnowledgeSourceParameters

Fabric Ontologyの知識ソースのパラメータ。

kind True string:

fabricOntology

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

FileKnowledgeSource

ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。

名前 必須 型 説明
fileParameters True

FileKnowledgeSourceParameters

ファイル知識ソースのパラメータ。

kind True string:

file

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

IndexedOneLakeKnowledgeSource

OneLake ナレッジ ソースの構成。

名前 必須 型 説明
indexedOneLakeParameters True

IndexedOneLakeKnowledgeSourceParameters

ナレッジ ソースのパラメーター。

kind True string:

indexedOneLake

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

IndexedSharePointKnowledgeSource

SharePoint ナレッジ ソースの構成。

名前 必須 型 説明
indexedSharePointParameters True

IndexedSharePointKnowledgeSourceParameters

ナレッジ ソースのパラメーター。

kind True string:

indexedSharePoint

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

IndexedSqlKnowledgeSource

インデックス付きSQLのナレッジソースの設定。

名前 必須 型 説明
indexedSqlParameters True

IndexedSqlKnowledgeSourceParameters

SQL知識ソースのパラメータです。

kind True string:

indexedSql

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

McpServerKnowledgeSource

MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。

名前 必須 型 説明
kind True string:

mcpServer

ナレッジ ソースのタイプ。

mcpServerParameters True

McpServerKnowledgeSourceParameters

MCPサーバーの知識ソースのパラメータ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

RemoteSharePointKnowledgeSource

リモート SharePoint ナレッジ ソースの構成。

名前 必須 型 説明
kind True string:

remoteSharePoint

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

remoteSharePointParameters

RemoteSharePointKnowledgeSourceParameters

リモートSharePointナレッジソースのパラメータ。

SearchIndexKnowledgeSource

検索インデックスを対象とするナレッジ ソース。

名前 必須 型 説明
kind True string:

searchIndex

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

searchIndexParameters True

SearchIndexKnowledgeSourceParameters

ナレッジ ソースのパラメーター。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

WebKnowledgeSource

Web 結果をターゲットとするナレッジ ソース。

名前 必須 型 説明
kind True string:

web

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

webParameters

WebKnowledgeSourceParameters

Web ナレッジ ソースのパラメーター。

WorkIQKnowledgeSource

WorkIQナレッジソースの設定。

名前 必須 型 説明
kind True string:

workIQ

ナレッジ ソースのタイプ。

name True

string

ナレッジソースの名前。

@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

応答

名前 型 説明
201 Created KnowledgeSource:

要求が成功し、結果として新しいリソースが作成されました。

Other Status Codes

ErrorResponse

予期しないエラー応答。

セキュリティ

api-key

型: apiKey
/: header

OAuth2Auth

型: oauth2
フロー: implicit
Authorization URL (承認 URL): https://login.microsoftonline.com/common/oauth2/v2.0/authorize

スコープ

名前 説明
https://search.azure.com/.default

例

SearchServiceCreateKnowledgeSource
SearchServiceCreateKnowledgeSourceAzureBlob
SearchServiceCreateKnowledgeSourceFabricDataAgent
SearchServiceCreateKnowledgeSourceFabricOntology
SearchServiceCreateKnowledgeSourceIndexedOneLake
SearchServiceCreateKnowledgeSourceIndexedSharePoint
SearchServiceCreateKnowledgeSourceMcpServer
SearchServiceCreateKnowledgeSourceWeb
SearchServiceCreateKnowledgeSourceWorkIQ

SearchServiceCreateKnowledgeSource

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-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>"
    }
  }
}

応答のサンプル

{
  "@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

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-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>"
    }
  }
}

応答のサンプル

{
  "@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": {
      "datasource": "ks-preview-test-datasource",
      "indexer": "ks-preview-test-indexer",
      "skillset": "ks-preview-test-skillset",
      "index": "ks-preview-test-index"
    }
  }
}

SearchServiceCreateKnowledgeSourceFabricDataAgent

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-01-preview


{
  "fabricDataAgentParameters": {
    "workspaceId": "fakeWorkspaceId",
    "dataAgentId": "fakeAgentId"
  },
  "name": "ks-fabric-agent-test",
  "description": "Description of the Fabric Data Agent knowledge source.",
  "kind": "fabricDataAgent",
  "@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>"
    }
  }
}

応答のサンプル

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-fabric-agent-test",
  "kind": "fabricDataAgent",
  "description": "Description of the Fabric Data Agent knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "fabricDataAgentParameters": {
    "workspaceId": "fakeWorkspaceId",
    "dataAgentId": "fakeAgentId"
  }
}

SearchServiceCreateKnowledgeSourceFabricOntology

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-01-preview


{
  "fabricOntologyParameters": {
    "workspaceId": "12345678-1234-1234-1234-123456789abc",
    "ontologyId": "ontology-456"
  },
  "name": "ks-fabricontology-test",
  "description": "Description of the Fabric Ontology knowledge source.",
  "kind": "fabricOntology",
  "@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>"
    }
  }
}

応答のサンプル

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-fabricontology-test",
  "kind": "fabricOntology",
  "description": "Description of the Fabric Ontology knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "fabricOntologyParameters": {
    "workspaceId": "12345678-1234-1234-1234-123456789abc",
    "ontologyId": "ontology-456"
  }
}

SearchServiceCreateKnowledgeSourceIndexedOneLake

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-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>"
    }
  }
}

応答のサンプル

{
  "@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

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-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>"
    }
  }
}

応答のサンプル

{
  "@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"
      }
    }
  }
}

SearchServiceCreateKnowledgeSourceMcpServer

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-01-preview


{
  "mcpServerParameters": {
    "serverURL": "https://mcp.contoso.com/sse",
    "authentication": {
      "foundryConnectionParameters": {
        "connectionId": "conn-123"
      },
      "kind": "foundryConnection"
    },
    "tools": [
      {
        "name": "search-code",
        "outputParsing": {
          "jsonParameters": {
            "documentsPath": "$.documents[*]",
            "includeContext": true
          },
          "kind": "json"
        },
        "inclusionMode": "reranked",
        "maxOutputTokens": 4096
      }
    ]
  },
  "name": "ks-preview-test",
  "description": "Description of the MCP server knowledge source.",
  "kind": "mcpServer",
  "@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>"
    }
  }
}

応答のサンプル

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-preview-test",
  "kind": "mcpServer",
  "description": "Description of the MCP server knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "isServiceLevelKey": false,
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  },
  "mcpServerParameters": {
    "serverURL": "https://mcp.contoso.com/sse",
    "authentication": {
      "kind": "foundryConnection",
      "foundryConnectionParameters": {
        "connectionId": "conn-123"
      }
    },
    "tools": [
      {
        "name": "search-code",
        "inclusionMode": "reranked",
        "maxOutputTokens": 4096,
        "outputParsing": {
          "kind": "json",
          "jsonParameters": {
            "documentsPath": "$.documents[*]",
            "includeContext": true
          }
        }
      }
    ]
  }
}

SearchServiceCreateKnowledgeSourceWeb

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-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>"
    }
  }
}

応答のサンプル

{
  "@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
        }
      ]
    }
  }
}

SearchServiceCreateKnowledgeSourceWorkIQ

要求のサンプル

POST https://previewexampleservice.search.windows.net/knowledgesources?api-version=2026-05-01-preview


{
  "name": "ks-workiq-test",
  "description": "Description of the WorkIQ knowledge source.",
  "kind": "workIQ",
  "@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>"
    }
  }
}

応答のサンプル

{
  "@odata.etag": "0x1234568AE7E58A1",
  "name": "ks-workiq-test",
  "kind": "workIQ",
  "description": "Description of the WorkIQ knowledge source.",
  "encryptionKey": {
    "keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
    "keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
    "keyVaultUri": "https://myKeyVault.vault.azure.net",
    "accessCredentials": {
      "applicationId": "00000000-0000-0000-0000-000000000000",
      "applicationSecret": "<applicationSecret>"
    }
  }
}

定義

名前 説明
Accept

Acceptヘッダーです。

AIServices

AIサービスのパラメータ。

AssetStore

画像などの抽出した資産を保存するためのアセットストアの設定。

AzureBlobKnowledgeSource

Azure Blob Storage の構成ナレッジ ソース。

AzureBlobKnowledgeSourceParameters

Azure Blob Storage ナレッジ ソースのパラメーター。

AzureOpenAIModelName

呼び出される Azure Open AI モデル名。

AzureOpenAIVectorizerParameters

Azure OpenAI リソースに接続するためのパラメーターを指定します。

ContentColumnMapping

SQL列を検索インデックスフィールドにマッピングします。

EmbeddingColumnMapping

SQL列をベクトルフィールドにマッピングして埋め込みを行います。

ErrorAdditionalInfo

リソース管理エラーの追加情報

ErrorDetail

エラーの詳細。

ErrorResponse

失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。

FabricDataAgentKnowledgeSource

Fabric Data Agent ナレッジソースの設定。

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agentのナレッジソースのパラメータ。

FabricOntologyKnowledgeSource

Fabric Ontologyの知識ソースのための構成。

FabricOntologyKnowledgeSourceParameters

Fabric Ontologyのパラメータ知識源。

FileKnowledgeSource

ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。

FileKnowledgeSourceParameters

ファイル知識ソースのパラメータ。

FreshnessPolicy

フレッシュネス認識検索のための設定。 設定すると、新しい文書は検索時にランキングが上昇します。

IndexedOneLakeKnowledgeSource

OneLake ナレッジ ソースの構成。

IndexedOneLakeKnowledgeSourceParameters

OneLake ナレッジ ソースのパラメーター。

IndexedSharePointContainerName

アクセスする SharePoint ライブラリを指定します。

IndexedSharePointKnowledgeSource

SharePoint ナレッジ ソースの構成。

IndexedSharePointKnowledgeSourceParameters

SharePoint ナレッジ ソースのパラメーター。

IndexedSqlKnowledgeSource

インデックス付きSQLのナレッジソースの設定。

IndexedSqlKnowledgeSourceParameters

インデックス化されたSQL知識ソースのパラメータ。

IndexingSchedule

インデクサー実行のスケジュールを表します。

KnowledgeBaseAzureOpenAIModel

クエリ計画の実行に使用する Azure OpenAI リソースを指定します。

KnowledgeBaseModelKind

クエリ計画に使用される AI モデル。

KnowledgeSourceAzureOpenAIVectorizer

クエリ文字列のベクトル化に使用される Azure OpenAI リソースを指定します。

KnowledgeSourceIngestionParameters

ナレッジ ソースのすべての一般的な取り込み設定を統合します。

KnowledgeSourceIngestionPermissionOption

ドキュメントコンテンツと一緒に取り込む権限タイプ。

KnowledgeSourceKind

知識源の種類。

McpServerAuthenticationKind

MCPサーバー向けの認証の種類です。

McpServerAutoOutputParsing

出力フォーマットを自動的に検出し、適切に解析します。

McpServerFoundryConnectionAuthentication

Azure AI Foundry接続を使った認証。

McpServerFoundryConnectionParameters

Foundry接続認証のパラメータ。

McpServerJsonOutputParsing

出力を設定したJSONパラメータを使ってJSONドキュメントとして解析します。

McpServerKnowledgeSource

MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。

McpServerKnowledgeSourceParameters

MCPサーバーの知識ソースのパラメータ。

McpServerNoneOutputParsing

出力は解析なしで単一のブロックとして扱います。

McpServerOutputParsingJsonParameters

JSON出力解析のパラメータ。

McpServerOutputParsingKind

MCPサーバーツール向けの出力解析のようなものです。

McpServerOutputParsingSplitParameters

分割出力解析のパラメータ。

McpServerSplitOutputParsing

出力を分割パラメータでページに分割します。

McpServerStoredHeadersAuthentication

保存されたHTTPヘッダーを使った認証。

McpServerStoredHeadersParameters

保存ヘッダー認証のパラメータ。

McpServerTool

MCPサーバーの知識ソース内の単一のツールを表します。

McpServerToolInclusionMode

解析されたMCPツールの結果が最終結果セットにどのように統合されるかを制御します。

RemoteSharePointKnowledgeSource

リモート SharePoint ナレッジ ソースの構成。

RemoteSharePointKnowledgeSourceParameters

リモート SharePoint ナレッジ ソースのパラメーター。

SearchIndexerDataNoneIdentity

データソースの ID プロパティをクリアします。

SearchIndexerDataUserAssignedIdentity

使用するデータソースの ID を指定します。

SearchIndexFieldReference

検索インデックスのフィールド参照。

SearchIndexKnowledgeSource

検索インデックスを対象とするナレッジ ソース。

SearchIndexKnowledgeSourceParameters

検索インデックスナレッジソースのパラメーター。

SearchResourceEncryptionKey

Azure Key Vault のカスタマー マネージド暗号化キー。 作成および管理するキーを使用して、インデックスやシノニム マップなどの保存データの暗号化または暗号化解除を行うことができます。

SplitSkillLanguage

SplitSkill による入力テキストでサポートされている言語コード。

TextSplitMode

実行する分割モードを示す値。

VectorSearchVectorizerKind

クエリ時に使用するベクトル化方法。

WebKnowledgeSource

Web 結果をターゲットとするナレッジ ソース。

WebKnowledgeSourceDomain

Web ナレッジ ソース ドメインの構成。

WebKnowledgeSourceDomains

Web ナレッジ ソースのドメイン許可/ブロック構成。

WebKnowledgeSourceParameters

Web ナレッジ ソースのパラメーター。

WorkIQKnowledgeSource

WorkIQナレッジソースの設定。

Accept

Acceptヘッダーです。

値 説明
application/json;odata.metadata=minimal

AIServices

AIサービスのパラメータ。

名前 型 説明
apiKey

string

AIサービスにアクセスするためのAPIキー。

uri

string (uri)

AI サービス エンドポイントの URI。

AssetStore

画像などの抽出した資産を保存するためのアセットストアの設定。

名前 型 説明
connectionString

string

アセットストアの接続文字列です。

containerName

string

抽出したアセット(例えば画像)を格納するアセットストア内のブロブコンテナの名前です。

AzureBlobKnowledgeSource

Azure Blob Storage の構成ナレッジ ソース。

名前 型 説明
@odata.etag

string

知識源のETag。

azureBlobParameters

AzureBlobKnowledgeSourceParameters

ナレッジ ソースのタイプ。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

kind string:

azureBlob

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

AzureBlobKnowledgeSourceParameters

Azure Blob Storage ナレッジ ソースのパラメーター。

名前 型 規定値 説明
connectionString

string

キーベースの接続文字列、またはマネージド ID を使用している場合は ResourceId 形式。

containerName

string

BLOB ストレージ コンテナーの名前。

createdResources

object

ナレッジソースによって作成されたリソース。

folderPath

string

コンテナ内のオプションのフォルダー パス。

ingestionParameters

KnowledgeSourceIngestionParameters

すべての一般的な取り込み設定を統合します。

isADLSGen2

boolean

False

ADLS Gen2 ストレージ アカウントに接続する場合は true に設定します。 既定値は falseです。

AzureOpenAIModelName

呼び出される Azure Open AI モデル名。

値 説明
text-embedding-ada-002

TextEmbeddingAda002モデル。

text-embedding-3-large

TextEmbedding3Largeモデル。

text-embedding-3-small

TextEmbedding3Small モデル。

gpt-4o

GPT4oモデル。

gpt-4o-mini

GPT4oMiniモデル。

gpt-4.1

GPT41モデル。

gpt-4.1-mini

GPT41Miniモデルです。

gpt-4.1-nano

GPT41Nanoモデル。

gpt-5

GPT5モデル。

gpt-5-mini

GPT5Miniモデル。

gpt-5-nano

Gpt5Nanoモデルです。

gpt-5.1

GPT51モデル。

gpt-5.2

GPT52モデル。

gpt-5.4

GPT54モデルです。

gpt-5.4-mini

GPT54Miniモデル。

gpt-5.4-nano

Gpt54Nanoモデル。

gpt-5.5

GPT55モデルです。

AzureOpenAIVectorizerParameters

Azure OpenAI リソースに接続するためのパラメーターを指定します。

名前 型 説明
apiKey

string

指定された Azure OpenAI リソースの API キー。

authIdentity SearchIndexerDataIdentity:

送信接続に使用されるユーザー割り当てマネージド ID。

deploymentId

string

指定されたリソースに対する Azure OpenAI モデルデプロイの ID。

modelName

AzureOpenAIModelName

指定された deploymentId パスにデプロイされる埋め込みモデルの名前。

resourceUri

string (uri)

Azure OpenAI リソースのリソース URI。

ContentColumnMapping

SQL列を検索インデックスフィールドにマッピングします。

名前 型 説明
name

string

ターゲットインデックスフィールド名。

searchFieldType

string

Azure AI 検索 フィールドタイプ(例:Edm.String、Edm.Int32)。

sourceField

string

SQLカラム名。

EmbeddingColumnMapping

SQL列をベクトルフィールドにマッピングして埋め込みを行います。

名前 型 説明
name

string

検索インデックス内のターゲットベクトルフィールド名。

sourceField

string

埋め込み生成の入力として使われるSQL列。

ErrorAdditionalInfo

リソース管理エラーの追加情報

名前 型 説明
info

追加情報。

type

string

追加情報の種類。

ErrorDetail

エラーの詳細。

名前 型 説明
additionalInfo

ErrorAdditionalInfo[]

エラーに関する追加情報。

code

string

エラー コード。

details

ErrorDetail[]

エラーの詳細。

message

string

エラー メッセージ。

target

string

エラーの対象。

ErrorResponse

失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。

名前 型 説明
error

ErrorDetail

エラー オブジェクト。

FabricDataAgentKnowledgeSource

Fabric Data Agent ナレッジソースの設定。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

fabricDataAgentParameters

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agentの知識ソースのパラメータ。

kind string:

fabricDataAgent

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

FabricDataAgentKnowledgeSourceParameters

Fabric Data Agentのナレッジソースのパラメータ。

名前 型 説明
dataAgentId

string

どのFabricデータエージェントにアクセスするかを指定します。

workspaceId

string

Fabric ワークスペース ID。

FabricOntologyKnowledgeSource

Fabric Ontologyの知識ソースのための構成。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

fabricOntologyParameters

FabricOntologyKnowledgeSourceParameters

Fabric Ontologyの知識ソースのパラメータ。

kind string:

fabricOntology

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

FabricOntologyKnowledgeSourceParameters

Fabric Ontologyのパラメータ知識源。

名前 型 説明
ontologyId

string

Fabricワークスペースから使用するオントロジーのID。

workspaceId

string

オントロジーを含むFabricワークスペースIDです。

FileKnowledgeSource

ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

fileParameters

FileKnowledgeSourceParameters

ファイル知識ソースのパラメータ。

kind string:

file

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

FileKnowledgeSourceParameters

ファイル知識ソースのパラメータ。

名前 型 説明
createdResources

object

ファイル知識ソースによって作成されたリソース。

ingestionParameters

KnowledgeSourceIngestionParameters

ファイル知識ソースの一般的な取り込み設定をすべて統合し、コンテンツ抽出モードやオプションのembeddingModelも含まれます。

FreshnessPolicy

フレッシュネス認識検索のための設定。 設定すると、新しい文書は検索時にランキングが上昇します。

名前 型 説明
boostingDuration

string

鮮度向上ウィンドウのISO 8601期間(例:90日間の「P90D」)。 この期間を超える新しい文書は、検索時にランキングが上昇します。

IndexedOneLakeKnowledgeSource

OneLake ナレッジ ソースの構成。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

indexedOneLakeParameters

IndexedOneLakeKnowledgeSourceParameters

ナレッジ ソースのパラメーター。

kind string:

indexedOneLake

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

IndexedOneLakeKnowledgeSourceParameters

OneLake ナレッジ ソースのパラメーター。

名前 型 説明
createdResources

object

ナレッジソースによって作成されたリソース。

fabricWorkspaceId

string

OneLake ワークスペース ID。

ingestionParameters

KnowledgeSourceIngestionParameters

すべての一般的な取り込み設定を統合します。

lakehouseId

string

アクセスする OneLake レイクハウスを指定します。

targetPath

string

オプションの OneLakehouse フォルダーまたはショートカットで、OneLake コンテンツをフィルター処理します。

IndexedSharePointContainerName

アクセスする SharePoint ライブラリを指定します。

値 説明
defaultSiteLibrary

サイトの既定のドキュメント ライブラリからコンテンツにインデックスを付けます。

allSiteLibraries

サイト内のすべてのドキュメント ライブラリからコンテンツにインデックスを付けます。

useQuery

クエリを使ってSharePointのコンテンツをフィルタリングしましょう。

IndexedSharePointKnowledgeSource

SharePoint ナレッジ ソースの構成。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

indexedSharePointParameters

IndexedSharePointKnowledgeSourceParameters

ナレッジ ソースのパラメーター。

kind string:

indexedSharePoint

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

IndexedSharePointKnowledgeSourceParameters

SharePoint ナレッジ ソースのパラメーター。

名前 型 説明
connectionString

string

形式の SharePoint 接続文字列: SharePointOnlineEndpoint=[SharePoint サイトの URL];ApplicationId=[Azure AD アプリ ID];ApplicationSecret=[Azure AD アプリ クライアント シークレット];TenantId=[SharePoint サイト テナント ID]

containerName

IndexedSharePointContainerName

アクセスする SharePoint ライブラリを指定します。

createdResources

object

ナレッジソースによって作成されたリソース。

ingestionParameters

KnowledgeSourceIngestionParameters

すべての一般的な取り込み設定を統合します。

query

string

SharePoint コンテンツをフィルター処理するための省略可能なクエリ。

IndexedSqlKnowledgeSource

インデックス付きSQLのナレッジソースの設定。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

indexedSqlParameters

IndexedSqlKnowledgeSourceParameters

SQL知識ソースのパラメータです。

kind string:

indexedSql

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

IndexedSqlKnowledgeSourceParameters

インデックス化されたSQL知識ソースのパラメータ。

名前 型 説明
connectionString

string

Azure SQL Database または SQL Managed Instance の 接続文字列 です。

contentColumns

ContentColumnMapping[]

コンテンツフィールドの任意のカラムマッピングも可能です。 省略すると、すべての列は自動発見されます。

createdResources

object

ナレッジソースによって作成されたリソース。

embeddingColumns

EmbeddingColumnMapping[]

ベクトル場の埋め込みのための任意の列写像。 省略するとベクトル場は生成されません。

highWaterMarkColumnName

string

高水位変化検出用の任意の列名。 提供されている場合はHighWaterMarkChangeDetectionPolicyを使用します。

ingestionParameters

KnowledgeSourceIngestionParameters

埋め込みモデル、スケジュール、アイデンティティを含むすべての一般的な取り込み設定を統合します。

tableOrView

string

インデックスにするテーブルやビューの名前。 スキーマ限定(例:'dbo))は可能です。MyTable')。

IndexingSchedule

インデクサー実行のスケジュールを表します。

名前 型 説明
interval

string (duration)

インデクサーの実行間の時間間隔。

startTime

string (date-time)

インデクサーの実行を開始する時刻。

KnowledgeBaseAzureOpenAIModel

クエリ計画の実行に使用する Azure OpenAI リソースを指定します。

名前 型 説明
azureOpenAIParameters

AzureOpenAIVectorizerParameters

Azure OpenAIパラメータ。

kind string:

azureOpenAI

クエリ計画に使用される AI モデル。

KnowledgeBaseModelKind

クエリ計画に使用される AI モデル。

値 説明
azureOpenAI

クエリ計画に Azure Open AI モデルを使用します。

KnowledgeSourceAzureOpenAIVectorizer

クエリ文字列のベクトル化に使用される Azure OpenAI リソースを指定します。

名前 型 説明
azureOpenAIParameters

AzureOpenAIVectorizerParameters

Azure OpenAI 埋め込みベクトル化に固有のパラメーターが含まれています。

kind string:

azureOpenAI

ベクトル検索で使用するために構成されているベクトル化方法の種類の名前。

KnowledgeSourceIngestionParameters

ナレッジ ソースのすべての一般的な取り込み設定を統合します。

名前 型 規定値 説明
aiServices

AIServices

コンテンツ処理用のオプションの AI サービス構成。

assetStore

AssetStore

抽出した画像などの資産を保存するためのオプションのアセットストア設定。

chatCompletionModel KnowledgeBaseModel:

KnowledgeBaseAzureOpenAIModel

画像の言語化またはコンテキスト抽出のためのオプションのチャット完了モデル。

contentExtractionMode enum:
  • minimal
  • standard
minimal

オプションのコンテンツ抽出モード。 デフォルトは「最小」です。

disableImageVerbalization

boolean

False

イメージの言語化を無効にするかどうかを示します。 既定値は falseです。

embeddingModel KnowledgeSourceVectorizer:

KnowledgeSourceAzureOpenAIVectorizer

コンテンツをベクトル化するためのオプションのベクトルライザー構成。

freshnessPolicy

FreshnessPolicy

新しい文書に偏るためのオプションの新規性ポリシー。

identity SearchIndexerDataIdentity:

このナレッジソースに使用する明示的な ID。

ingestionPermissionOptions

KnowledgeSourceIngestionPermissionOption[]

ドキュメントコンテンツと一緒に取り込む権限タイプのオプションのリスト。 指定すると、データ ソースのインデクサー アクセス許可オプションが設定されます。

ingestionSchedule

IndexingSchedule

データ取り込みのオプションのスケジュール。

KnowledgeSourceIngestionPermissionOption

ドキュメントコンテンツと一緒に取り込む権限タイプ。

値 説明
userIds

明示的なユーザー識別子をドキュメントコンテンツと一緒に取り込みます。

groupIds

ドキュメントコンテンツと一緒にグループ識別子を取り込みます。

rbacScope

ドキュメント コンテンツと一緒に RBAC スコープ情報を取り込みます。

sensitivityLabels

文書内容と一緒にMicrosoft Purviewのセンシティビュアラベルを取り込みます。

KnowledgeSourceKind

知識源の種類。

値 説明
searchIndex

検索インデックスからデータを読み取るナレッジソース。

azureBlob

Azure Blob Storage から検索インデックスにデータを読み取り、取り込むナレッジ ソース。

indexedSharePoint

インデックス化されたSharePointからデータを読み取る知識ソース。

indexedOneLake

インデックス化されたOneLakeからデータを読み取る知識源です。

indexedSql

Azure SQL DatabaseやSQL Managed Instanceからデータを検索インデックスに取り込み、取得する知識ソースです。

web

ウェブからデータを読み取る知識源です。

remoteSharePoint

リモートのSharePointからデータを読み取る知識ソース。

workIQ

仕事IQからデータを読み取る知識源

file

直接ファイルのアップロードとインデックス作成をサポートする知識源です。

mcpServer

MCP(モデルコンテキストプロトコル)サーバーによって裏付けられた知識源です。

fabricDataAgent

Fabric Data Agentからデータを取得する知識ソースです。

fabricOntology

Microsoft Fabricのオントロジーからデータを取得する知識ソースです。

McpServerAuthenticationKind

MCPサーバー向けの認証の種類です。

値 説明
foundryConnection

Azure AI Foundry接続を使って認証してください。

storedHeaders

保存されたHTTPヘッダーを使って認証します。

McpServerAutoOutputParsing

出力フォーマットを自動的に検出し、適切に解析します。

名前 型 説明
kind string:

auto

適用すべき出力解析の種類。

McpServerFoundryConnectionAuthentication

Azure AI Foundry接続を使った認証。

名前 型 説明
foundryConnectionParameters

McpServerFoundryConnectionParameters

Foundry接続認証のパラメータ。

kind string:

foundryConnection

使うべき認証の種類。

McpServerFoundryConnectionParameters

Foundry接続認証のパラメータ。

名前 型 説明
connectionId

string

Azure AI Foundry 接続識別子。

McpServerJsonOutputParsing

出力を設定したJSONパラメータを使ってJSONドキュメントとして解析します。

名前 型 説明
jsonParameters

McpServerOutputParsingJsonParameters

JSON出力解析のパラメータ。 種類が「json」の場合に必要です。

kind string:

json

適用すべき出力解析の種類。

McpServerKnowledgeSource

MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

kind string:

mcpServer

ナレッジ ソースのタイプ。

mcpServerParameters

McpServerKnowledgeSourceParameters

MCPサーバーの知識ソースのパラメータ。

name

string

ナレッジソースの名前。

McpServerKnowledgeSourceParameters

MCPサーバーの知識ソースのパラメータ。

名前 型 説明
authentication McpServerAuthentication:

MCPサーバーの認証設定。

serverURL

string

MCPサーバーエンドポイントのURLです。

tools

McpServerTool[]

MCPサーバー上で呼び出すツールのリスト。

McpServerNoneOutputParsing

出力は解析なしで単一のブロックとして扱います。

名前 型 説明
kind string:

none

適用すべき出力解析の種類。

McpServerOutputParsingJsonParameters

JSON出力解析のパラメータ。

名前 型 説明
documentsPath

string

ツール出力内のドキュメント配列へのJSONパスです。

includeContext

boolean

抽出した文書と一緒にJSON出力の周囲のコンテキストを含めるかどうか。

McpServerOutputParsingKind

MCPサーバーツール向けの出力解析のようなものです。

値 説明
auto

出力フォーマットを自動的に検出し、適切に解析します。

json

出力を設定したJSONパラメータを使ってJSONドキュメントとして解析します。

split

出力を分割パラメータでページに分割します。

none

出力は解析なしで単一のブロックとして扱います。

McpServerOutputParsingSplitParameters

分割出力解析のパラメータ。

名前 型 説明
defaultLanguageCode

SplitSkillLanguage

使用する言語コードを示す値。 既定値は en です。

maximumPageLength

integer (int32)

ページあたりの最大文字数。

maximumPagesToTake

integer (int32)

出力から取る最大ページ数。

pageOverlapLength

integer (int32)

ページ間で重なる文字数。

textSplitMode

TextSplitMode

テキスト分割モードを使うこと。

McpServerSplitOutputParsing

出力を分割パラメータでページに分割します。

名前 型 説明
kind string:

split

適用すべき出力解析の種類。

splitParameters

McpServerOutputParsingSplitParameters

分割出力解析のパラメータ。

McpServerStoredHeadersAuthentication

保存されたHTTPヘッダーを使った認証。

名前 型 説明
kind string:

storedHeaders

使うべき認証の種類。

storedHeadersParameters

McpServerStoredHeadersParameters

保存ヘッダー認証のパラメータ。

McpServerStoredHeadersParameters

保存ヘッダー認証のパラメータ。

名前 型 説明
headers

object

MCPサーバーのリクエストに含める保存されたHTTPヘッダー。

McpServerTool

MCPサーバーの知識ソース内の単一のツールを表します。

名前 型 説明
inclusionMode

McpServerToolInclusionMode

このツールで解析された結果が最終的な結果セットにどのように統合されるかを制御します。 指定されていない場合はデフォルトで「再ランク(再ランク)」となります。

maxOutputTokens

integer (int32)

このツールの出力にはオプションで解析後のトークン上限を設けます。 指定した場合は0より大きくなければなりません。

name

string

呼び出す MCP ツールの名前。

outputParsing McpServerOutputParsing:

ツールの出力を解析するためのオプション設定。

McpServerToolInclusionMode

解析されたMCPツールの結果が最終結果セットにどのように統合されるかを制御します。

値 説明
reranked

ツールの結果は、他の知識源の結果とともに再ランク付けや集約のパイプラインを経て行われます。 これが既定の動作です。

always

ツールの結果は再ランク付けを回避し、常にエージェントコンテキストに含まれます。

RemoteSharePointKnowledgeSource

リモート SharePoint ナレッジ ソースの構成。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

kind string:

remoteSharePoint

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

remoteSharePointParameters

RemoteSharePointKnowledgeSourceParameters

リモートSharePointナレッジソースのパラメータ。

RemoteSharePointKnowledgeSourceParameters

リモート SharePoint ナレッジ ソースのパラメーター。

名前 型 説明
containerTypeId

string

SharePoint Embedded 接続のコンテナー ID。 これが null の場合、SharePoint Online が使用されます。

filterExpression

string

クエリを実行する前に取得のスコープを設定するためのクエリ可能な SharePoint プロパティと属性を持つキーワード クエリ言語 (KQL) 式。

resourceMetadata

string[]

応答内の各項目に対して返されるメタデータ フィールドの一覧。 この一覧には、取得可能なメタデータ プロパティのみを含めることができます。 既定では、メタデータは返されません。

SearchIndexerDataNoneIdentity

データソースの ID プロパティをクリアします。

名前 型 説明
@odata.type string:

#Microsoft.Azure.Search.DataNoneIdentity

ID のタイプを指定する URI フラグメント。

SearchIndexerDataUserAssignedIdentity

使用するデータソースの ID を指定します。

名前 型 説明
@odata.type string:

#Microsoft.Azure.Search.DataUserAssignedIdentity

ID のタイプを指定する URI フラグメント。

federatedIdentityClientId

string

マルチテナント User-Assigned マネージドIDサポート:ユーザー割り当てのマネージデンティティIDとフェデレートするように設定されたマルチテンタントアプリのクライアントID。

userAssignedIdentity

string

通常、ユーザー割り当てマネージド ID の完全修飾 Azure リソース ID は、検索サービスに割り当てられている必要がある "/subscriptions/12345678-1234-1234-1234567890ab/resourceGroups/rg/providers/Microsoft.ManagedIdentity/userAssignedIdentities/myId" の形式です。

SearchIndexFieldReference

検索インデックスのフィールド参照。

名前 型 説明
name

string

フィールドの名前。

SearchIndexKnowledgeSource

検索インデックスを対象とするナレッジ ソース。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

kind string:

searchIndex

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

searchIndexParameters

SearchIndexKnowledgeSourceParameters

ナレッジ ソースのパラメーター。

SearchIndexKnowledgeSourceParameters

検索インデックスナレッジソースのパラメーター。

名前 型 説明
baseFilter

string

取得時にインデックスにデフォルトのフィルター条件が適用されます(例:「状態方程式VA」)。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。

searchFields

SearchIndexFieldReference[]

検索インデックスで検索するフィールドを制限するために使用します。

searchIndexName

string

検索インデックスの名前。

semanticConfigurationName

string

ターゲット検索インデックスで、デフォルトのセマンティック構成以外のセマンティック構成を指定するために使用します。

sourceDataFields

SearchIndexFieldReference[]

参照元データの追加フィールドを要求するために使用します。

SearchResourceEncryptionKey

Azure Key Vault のカスタマー マネージド暗号化キー。 作成および管理するキーを使用して、インデックスやシノニム マップなどの保存データの暗号化または暗号化解除を行うことができます。

名前 型 規定値 説明
accessCredentials.applicationId

string

保存データの暗号化時に使用される Azure Key Vault に対する必要なアクセス許可が付与された AAD アプリケーション ID。 アプリケーション ID は、AAD アプリケーションのオブジェクト ID と混同しないでください。

accessCredentials.applicationSecret

string

指定した AAD アプリケーションの認証キー。

identity SearchIndexerDataIdentity:

この暗号化キーに使用する明示的なマネージド ID。 指定されず、アクセス資格情報プロパティが null の場合は、システム割り当てマネージド ID が使用されます。 リソースの更新時に、明示的な ID が指定されていない場合、変更されません。 "none" が指定されている場合、このプロパティの値はクリアされます。

isServiceLevelKey

boolean

False

このキーがサービスレベルキーかどうかを示すオプションの値です。 既定値は falseです。

keyVaultKeyName

string

保存データの暗号化に使用する Azure Key Vault キーの名前。

keyVaultKeyVersion

string

保存データの暗号化に使用する Azure Key Vault キーのバージョン。

keyVaultUri

string

保存データの暗号化に使用するキーを含む Azure Key Vault の URI (DNS 名とも呼ばれます)。 URI の例は、https://my-keyvault-name.vault.azure.net可能性があります。

SplitSkillLanguage

SplitSkill による入力テキストでサポートされている言語コード。

値 説明
am

アムハラ語

bs

Bosnian

cs

チェコ語

da

デンマーク語

de

ドイツ語

en

英語

es

スペイン語

et

Estonian

fi

フィンランド語

fr

フランス語

he

Hebrew

hi

ヒンディー語

hr

Croatian

hu

ハンガリー語

id

インドネシア語

is

Icelandic

it

イタリア語

ja

日本語

ko

韓国語

lv

Latvian

nb

ノルウェー語

nl

オランダ語

pl

ポーランド語

pt

ポルトガル語 (ポルトガル)

pt-br

ポルトガル語 (ブラジル)

ru

ロシア語

sk

スロバキア語

sl

スロベニア語

sr

セルビア語

sv

スウェーデン語

tr

トルコ語

ur

Urdu

zh

簡体中国語

TextSplitMode

実行する分割モードを示す値。

値 説明
pages

テキストを個々のページに分割します。

sentences

テキストを個々の文に分割します。

VectorSearchVectorizerKind

クエリ時に使用するベクトル化方法。

値 説明
azureOpenAI

クエリ時に Azure OpenAI リソースを使用して埋め込みを生成します。

customWebApi

クエリ時にカスタム Web エンドポイントを使用して埋め込みを生成します。

aiServicesVision

Azure AI Services Vision Vectorize API を使用して、クエリ時に画像またはテキスト入力の埋め込みを生成します。

aml

クエリ時に Azure AI Foundry モデル カタログを介してデプロイされた Azure Machine Learning エンドポイントを使用して埋め込みを生成します。

WebKnowledgeSource

Web 結果をターゲットとするナレッジ ソース。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

kind string:

web

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。

webParameters

WebKnowledgeSourceParameters

Web ナレッジ ソースのパラメーター。

WebKnowledgeSourceDomain

Web ナレッジ ソース ドメインの構成。

名前 型 説明
address

string

ドメインのアドレス。

includeSubpages

boolean

このドメインのサブページを含めるかどうか。

WebKnowledgeSourceDomains

Web ナレッジ ソースのドメイン許可/ブロック構成。

名前 型 説明
allowedDomains

WebKnowledgeSourceDomain[]

ウェブ結果に許可されているドメイン。

blockedDomains

WebKnowledgeSourceDomain[]

ウェブ検索結果からブロックされたドメイン。

WebKnowledgeSourceParameters

Web ナレッジ ソースのパラメーター。

名前 型 説明
count

integer (int32)

返すべきウェブ結果のデフォルト数。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。

domains

WebKnowledgeSourceDomains

Web 結果のドメイン許可/ブロック構成。

freshness

string

ウェブ結果のデフォルトの鮮度フィルターです。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。

language

string

ウェブ結果のデフォルト言語です。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。

market

string

ウェブ結果のデフォルト市場。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。

WorkIQKnowledgeSource

WorkIQナレッジソースの設定。

名前 型 説明
@odata.etag

string

知識源のETag。

description

string

オプションのユーザー定義の説明。

encryptionKey

SearchResourceEncryptionKey

Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。

kind string:

workIQ

ナレッジ ソースのタイプ。

name

string

ナレッジソースの名前。