Knowledge Sources - Create
新しいナレッジソースを作成します。
POST {endpoint}/knowledgesources?api-version=2026-08-01-preview
URI パラメーター
| 名前 | / | 必須 | 型 | 説明 |
|---|---|---|---|---|
|
endpoint
|
path | True |
string (uri) |
検索サービスのエンドポイント URL。 |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
要求ヘッダー
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| Accept |
Acceptヘッダーです。 |
||
| x-ms-client-request-id |
string (uuid) |
要求の非透過的なグローバルに一意のクライアント生成文字列識別子。 |
要求本文
要求本文は、次のいずれかの可能性があります。
| 名前 | 説明 |
|---|---|
|
Azure |
Azure Blob Storage の構成ナレッジ ソース。 |
|
Fabric |
Fabric Data Agent ナレッジソースの設定。 |
|
Fabric |
Fabric Ontologyの知識ソースのための構成。 |
|
File |
ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。 |
|
Indexed |
OneLake ナレッジ ソースの構成。 |
|
Indexed |
SharePoint ナレッジ ソースの構成。 |
|
Indexed |
インデックス付きSQLのナレッジソースの設定。 |
|
Mcp |
MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。 |
|
Remote |
リモート SharePoint ナレッジ ソースの構成。 |
|
Search |
検索インデックスを対象とするナレッジ ソース。 |
|
Web |
Web 結果をターゲットとするナレッジ ソース。 |
|
Work |
WorkIQナレッジソースの設定。 |
AzureBlobKnowledgeSource
Azure Blob Storage の構成ナレッジ ソース。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| azureBlobParameters | True |
ナレッジ ソースのタイプ。 |
|
| kind | True |
string:
azure |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
FabricDataAgentKnowledgeSource
Fabric Data Agent ナレッジソースの設定。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| fabricDataAgentParameters | True |
Fabric Data Agentの知識ソースのパラメータ。 |
|
| kind | True |
string:
fabric |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
FabricOntologyKnowledgeSource
Fabric Ontologyの知識ソースのための構成。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| fabricOntologyParameters | True |
Fabric Ontologyの知識ソースのパラメータ。 |
|
| kind | True |
string:
fabric |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
FileKnowledgeSource
ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| fileParameters | True |
ファイル知識ソースのパラメータ。 |
|
| kind | True |
string:
file |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| corsOptions |
ファイル知識ソースのファイルエンドポイント(アップロード、リスト、更新、削除)に対するクロスオリジンリソース共有(CORS)の制御オプション。 |
||
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
IndexedOneLakeKnowledgeSource
OneLake ナレッジ ソースの構成。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| indexedOneLakeParameters | True |
ナレッジ ソースのパラメーター。 |
|
| kind | True |
string:
indexed |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
IndexedSharePointKnowledgeSource
SharePoint ナレッジ ソースの構成。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| indexedSharePointParameters | True |
ナレッジ ソースのパラメーター。 |
|
| kind | True |
string:
indexed |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
IndexedSqlKnowledgeSource
インデックス付きSQLのナレッジソースの設定。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| indexedSqlParameters | True |
SQL知識ソースのパラメータです。 |
|
| kind | True |
string:
indexed |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
McpServerKnowledgeSource
MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| kind | True |
string:
mcp |
ナレッジ ソースのタイプ。 |
| mcpServerParameters | True |
MCPサーバーの知識ソースのパラメータ。 |
|
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
RemoteSharePointKnowledgeSource
リモート SharePoint ナレッジ ソースの構成。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| kind | True |
string:
remote |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| remoteSharePointParameters |
リモートSharePointナレッジソースのパラメータ。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
SearchIndexKnowledgeSource
検索インデックスを対象とするナレッジ ソース。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| kind | True |
string:
search |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| searchIndexParameters | True |
ナレッジ ソースのパラメーター。 |
|
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
WebKnowledgeSource
Web 結果をターゲットとするナレッジ ソース。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| kind | True |
string:
web |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
||
| webParameters |
Web ナレッジ ソースのパラメーター。 |
WorkIQKnowledgeSource
WorkIQナレッジソースの設定。
| 名前 | 必須 | 型 | 説明 |
|---|---|---|---|
| kind | True |
string:
workIQ |
ナレッジ ソースのタイプ。 |
| name | True |
string |
ナレッジソースの名前。 |
| workIQParameters | True |
認証に使用される顧客所有のEntraアプリ構成を含むWorkIQナレッジソースのパラメータ。 |
|
| @odata.etag |
string |
知識源のETag。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
|
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
||
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
応答
| 名前 | 型 | 説明 |
|---|---|---|
| 201 Created |
KnowledgeSource:
|
要求が成功し、結果として新しいリソースが作成されました。 |
| Other Status Codes |
予期しないエラー応答。 |
セキュリティ
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
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the knowledge source.",
"kind": "searchIndex",
"resultsProcessing": "none",
"@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>"
}
},
"searchIndexParameters": {
"searchIndexName": "preview-test",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
],
"semanticConfigurationName": "testconfig",
"baseFilter": "category eq 'news'",
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
応答のサンプル
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "searchIndex",
"description": "Description of the knowledge source.",
"resultsProcessing": "none",
"encryptionKey": {
"keyVaultKeyName": "myUserManagedEncryptionKey-createdinAzureKeyVault",
"keyVaultKeyVersion": "myKeyVersion-32charAlphaNumericString",
"keyVaultUri": "https://myKeyVault.vault.azure.net",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"searchIndexParameters": {
"searchIndexName": "preview-test",
"semanticConfigurationName": "testconfig",
"baseFilter": "category eq 'news'",
"sourceDataFields": [
{
"name": "description"
},
{
"name": "category"
}
],
"searchFields": [
{
"name": "*"
}
],
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceAzureBlob
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"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>"
}
},
"azureBlobParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "test-container",
"folderPath": "test-path",
"isADLSGen2": false,
"ingestionParameters": {
"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"
}
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"rbacScope"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
},
"networkAccessMode": "private"
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
応答のサンプル
{
"@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",
"isServiceLevelKey": false,
"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": [
"rbacScope"
],
"contentExtractionMode": "standard",
"networkAccessMode": "private",
"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"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
},
"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-08-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-08-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"
}
}
SearchServiceCreateKnowledgeSourceFile
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the File knowledge source.",
"kind": "file",
"fileParameters": {
"ingestionParameters": {
"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"
}
},
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
},
"corsOptions": {
"allowedOrigins": [
"https://myapp.example.com"
],
"maxAgeInSeconds": 300
}
}
応答のサンプル
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "file",
"description": "Description of the File knowledge source.",
"fileParameters": {
"ingestionParameters": {
"contentExtractionMode": "standard",
"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"
}
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
},
"createdResources": {
"index": "ks-preview-test-index"
}
},
"corsOptions": {
"allowedOrigins": [
"https://myapp.example.com"
],
"maxAgeInSeconds": 300
}
}
SearchServiceCreateKnowledgeSourceIndexedOneLake
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"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>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"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"
}
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
応答のサンプル
{
"@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",
"isServiceLevelKey": false,
"accessCredentials": {
"applicationId": "00000000-0000-0000-0000-000000000000",
"applicationSecret": "<applicationSecret>"
}
},
"indexedOneLakeParameters": {
"fabricWorkspaceId": "ResourceId=fakeWorkspaceId",
"lakehouseId": "fakeLakehouseId",
"targetPath": "testfolder",
"ingestionParameters": {
"disableImageVerbalization": false,
"contentExtractionMode": "standard",
"identity": {
"@odata.type": "#Microsoft.Azure.Search.DataUserAssignedIdentity",
"userAssignedIdentity": "/my/userassigned/id"
},
"embeddingModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "model",
"apiKey": "api-key",
"modelName": "text-embedding-3-large"
}
},
"chatCompletionModel": {
"kind": "azureOpenAI",
"azureOpenAIParameters": {
"resourceUri": "https://test-sample.openai.azure.com/",
"deploymentId": "myDeployment",
"apiKey": "api-key",
"modelName": "gpt-4o-mini"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceIndexedSharePoint
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"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>"
}
},
"indexedSharePointParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "defaultSiteLibrary",
"query": "*.docx OR *.pdf",
"ingestionParameters": {
"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"
}
},
"disableImageVerbalization": false,
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"ingestionPermissionOptions": [
"userIds",
"groupIds"
],
"contentExtractionMode": "standard",
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
応答のサンプル
{
"@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",
"isServiceLevelKey": false,
"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"
],
"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"
},
"assetStore": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"containerName": "image-assets"
},
"aiServices": {
"uri": "https://my-ai-service.azure.com/",
"apiKey": "api-key"
},
"freshnessPolicy": {
"boostingDuration": "P90D"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceIndexedSql
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-test",
"description": "Description of the SQL knowledge source.",
"kind": "indexedSql",
"@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>"
}
},
"indexedSqlParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"tableOrView": "dbo.Products",
"contentColumns": [
{
"name": "title",
"sourceField": "Title",
"searchFieldType": "Edm.String"
},
{
"name": "description",
"sourceField": "Description",
"searchFieldType": "Edm.String"
},
{
"name": "price",
"sourceField": "Price",
"searchFieldType": "Edm.Double"
}
],
"embeddingColumns": [
{
"name": "descriptionEmbedding",
"sourceField": "Description"
}
],
"ingestionParameters": {
"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"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2025-01-07T19:30:00Z"
},
"contentExtractionMode": "minimal"
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"boostInstructions": "Document language; pick from the user's locale.",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2
}
]
}
}
}
応答のサンプル
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "indexedSql",
"description": "Description of the SQL 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>"
}
},
"indexedSqlParameters": {
"connectionString": "DefaultEndpointsProtocol=https;AccountName=myAccountName;AccountKey=myAccountKey;EndpointSuffix=core.windows.net ",
"tableOrView": "dbo.Products",
"contentColumns": [
{
"name": "title",
"sourceField": "Title",
"searchFieldType": "Edm.String"
},
{
"name": "description",
"sourceField": "Description",
"searchFieldType": "Edm.String"
},
{
"name": "price",
"sourceField": "Price",
"searchFieldType": "Edm.Double"
}
],
"embeddingColumns": [
{
"name": "descriptionEmbedding",
"sourceField": "Description"
}
],
"ingestionParameters": {
"contentExtractionMode": "minimal",
"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"
}
},
"ingestionSchedule": {
"interval": "P1D",
"startTime": "2024-06-06T00:01:50.265Z"
}
},
"queryHints": {
"filters": [
{
"field": "model",
"fieldValues": [
"Model-X100",
"Model-X200",
"Model-Pro"
],
"filterInstructions": "Product model name."
}
],
"boosts": [
{
"kind": "fieldValue",
"field": "language",
"fieldValues": [
"en",
"ja",
"fr",
"de"
],
"boost": 2,
"boostInstructions": "Document language; pick from the user's locale."
}
]
}
}
}
SearchServiceCreateKnowledgeSourceMcpServer
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"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>"
}
},
"mcpServerParameters": {
"serverURL": "https://mcp.contoso.com/sse",
"authentication": {
"kind": "foundryConnection",
"foundryConnectionParameters": {
"connectionId": "conn-123"
}
},
"tools": [
{
"name": "search-code",
"outputParsing": {
"kind": "json",
"jsonParameters": {
"documentsPath": "$.documents[*]",
"includeContext": true
}
},
"resultsProcessing": "rerank",
"maxOutputTokens": 4096
}
]
}
}
応答のサンプル
{
"@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",
"resultsProcessing": "rerank",
"maxOutputTokens": 4096,
"outputParsing": {
"kind": "json",
"jsonParameters": {
"documentsPath": "$.documents[*]",
"includeContext": true
}
}
}
]
}
}
SearchServiceCreateKnowledgeSourceWeb
要求のサンプル
POST https://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-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",
"isServiceLevelKey": false,
"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://typespecpreviewexampleservice.search.windows.net/knowledgesources?api-version=2026-08-01-preview
{
"name": "ks-preview-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>"
}
},
"workIQParameters": {
"entraAppAuthentication": {
"applicationId": "11111111-1111-1111-1111-111111111111",
"federatedCredentialId": "22222222-2222-2222-2222-222222222222"
}
}
}
応答のサンプル
{
"@odata.etag": "0x1234568AE7E58A1",
"name": "ks-preview-test",
"kind": "workIQ",
"description": "Description of the WorkIQ 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>"
}
},
"workIQParameters": {
"entraAppAuthentication": {
"applicationId": "11111111-1111-1111-1111-111111111111",
"federatedCredentialId": "22222222-2222-2222-2222-222222222222"
}
}
}
定義
| 名前 | 説明 |
|---|---|
| Accept |
Acceptヘッダーです。 |
| AIServices |
AIサービスのパラメータ。 |
|
Asset |
画像などの抽出した資産を保存するためのアセットストアの設定。 |
|
Azure |
Azure Blob Storage の構成ナレッジ ソース。 |
|
Azure |
Azure Blob Storage ナレッジ ソースのパラメーター。 |
|
Azure |
呼び出される Azure Open AI モデル名。 |
|
Azure |
Azure OpenAI リソースに接続するためのパラメーターを指定します。 |
|
Content |
SQL列を検索インデックスフィールドにマッピングします。 |
|
Cors |
インデックスのクロスオリジン リソース共有 (CORS) を制御するオプションを定義します。 |
|
Embedding |
SQL列をベクトルフィールドにマッピングして埋め込みを行います。 |
|
Entra |
フェデレーテッド認証認証に使用される顧客所有のMicrosoft Entraアプリ登録の設定。 |
|
Error |
リソース管理エラーの追加情報 |
|
Error |
エラーの詳細。 |
|
Error |
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。 |
|
Fabric |
Fabric Data Agent ナレッジソースの設定。 |
|
Fabric |
Fabric Data Agentのナレッジソースのパラメータ。 |
|
Fabric |
Fabric Ontologyの知識ソースのための構成。 |
|
Fabric |
Fabric Ontologyのパラメータ知識源。 |
|
File |
ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。 |
|
File |
ファイル知識ソースのパラメータ。 |
|
Freshness |
フレッシュネス認識検索のための設定。 設定すると、新しい文書は検索時にランキングが上昇します。 |
|
Indexed |
OneLake ナレッジ ソースの構成。 |
|
Indexed |
OneLake ナレッジ ソースのパラメーター。 |
|
Indexed |
アクセスする SharePoint ライブラリを指定します。 |
|
Indexed |
SharePoint ナレッジ ソースの構成。 |
|
Indexed |
SharePoint ナレッジ ソースのパラメーター。 |
|
Indexed |
インデックス付きSQLのナレッジソースの設定。 |
|
Indexed |
インデックス化されたSQL知識ソースのパラメータ。 |
|
Indexing |
インデクサー実行のスケジュールを表します。 |
|
Knowledge |
クエリ計画の実行に使用する Azure OpenAI リソースを指定します。 |
|
Knowledge |
クエリ計画に使用される AI モデル。 |
|
Knowledge |
クエリ文字列のベクトル化に使用される Azure OpenAI リソースを指定します。 |
|
Knowledge |
ナレッジ ソースのすべての一般的な取り込み設定を統合します。 |
|
Knowledge |
ドキュメントコンテンツと一緒に取り込む権限タイプ。 |
|
Knowledge |
知識源の種類。 |
|
Knowledge |
知識ソースの取り込みのためのネットワークアクセスモードを指定します。 デフォルトは「パブリック」です。 |
|
Knowledge |
知識ソースの結果が再ランク付けされるかどうかを制御します。 |
|
Mcp |
MCPサーバー向けの認証の種類です。 |
|
Mcp |
出力フォーマットを自動的に検出し、適切に解析します。 |
|
Mcp |
Azure AI Foundry接続を使った認証。 |
|
Mcp |
Foundry接続認証のパラメータ。 |
|
Mcp |
出力を設定したJSONパラメータを使ってJSONドキュメントとして解析します。 |
|
Mcp |
MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。 |
|
Mcp |
MCPサーバーの知識ソースのパラメータ。 |
|
Mcp |
出力は解析なしで単一のブロックとして扱います。 |
|
Mcp |
JSON出力解析のパラメータ。 |
|
Mcp |
MCPサーバーツール向けの出力解析のようなものです。 |
|
Mcp |
分割出力解析のパラメータ。 |
|
Mcp |
出力を分割パラメータでページに分割します。 |
|
Mcp |
保存されたHTTPヘッダーを使った認証。 |
|
Mcp |
保存ヘッダー認証のパラメータ。 |
|
Mcp |
MCPサーバーの知識ソース内の単一のツールを表します。 |
|
Remote |
リモート SharePoint ナレッジ ソースの構成。 |
|
Remote |
リモート SharePoint ナレッジ ソースのパラメーター。 |
|
Search |
データソースの ID プロパティをクリアします。 |
|
Search |
使用するデータソースの ID を指定します。 |
|
Search |
検索インデックスのフィールド参照。 |
|
Search |
検索インデックスを対象とするナレッジ ソース。 |
|
Search |
検索インデックスの知識源のためのブーストヒントのようなものです。 |
|
Search |
フィールド値に基づいて文書を強化するヒントです。 |
|
Search |
フィールドと代表値を示すヒントで、クエリプランナーがフィルターを構築する際に利用できます。 |
|
Search |
複数の単語表現に基づいて文書を強化するヒントです。 |
|
Search |
検索インデックスナレッジソースのパラメーター。 |
|
Search |
検索インデックスの知識ソースのための有用なフィルターやブーストに向けたクエリ計画を導くヒント。 |
|
Search |
Azure Key Vault のカスタマー マネージド暗号化キー。 作成および管理するキーを使用して、インデックスやシノニム マップなどの保存データの暗号化または暗号化解除を行うことができます。 |
|
Split |
SplitSkill による入力テキストでサポートされている言語コード。 |
|
Text |
実行する分割モードを示す値。 |
|
Vector |
クエリ時に使用するベクトル化方法。 |
|
Web |
Web 結果をターゲットとするナレッジ ソース。 |
|
Web |
Web ナレッジ ソース ドメインの構成。 |
|
Web |
Web ナレッジ ソースのドメイン許可/ブロック構成。 |
|
Web |
Web ナレッジ ソースのパラメーター。 |
|
Work |
WorkIQナレッジソースの設定。 |
|
Work |
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 |
ナレッジ ソースのタイプ。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| kind |
string:
azure |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
AzureBlobKnowledgeSourceParameters
Azure Blob Storage ナレッジ ソースのパラメーター。
| 名前 | 型 | 規定値 | 説明 |
|---|---|---|---|
| connectionString |
string |
キーベースの接続文字列、またはマネージド ID を使用している場合は ResourceId 形式。 |
|
| containerName |
string |
BLOB ストレージ コンテナーの名前。 |
|
| createdResources |
object |
ナレッジソースによって作成されたリソース。 |
|
| folderPath |
string |
コンテナ内のオプションのフォルダー パス。 |
|
| ingestionParameters |
すべての一般的な取り込み設定を統合します。 |
||
| isADLSGen2 |
boolean |
False |
ADLS Gen2 ストレージ アカウントに接続する場合は true に設定します。 既定値は falseです。 |
| queryHints |
クエリ計画を導くデフォルトのヒントで、このインデックスに基づく知識ソースのための有用なフィルターやブーストを導きます。 リクエスト時クエリのヒントは、これらのデフォルトを完全なオブジェクトとして置き換えます。 |
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モデルです。 |
| gpt-5.6-sol |
GPT56Solモデル。 |
| gpt-5.6-terra |
GPT56Terraモデル。 |
| gpt-5.6-luna |
GPT56Lunaモデル。 |
AzureOpenAIVectorizerParameters
Azure OpenAI リソースに接続するためのパラメーターを指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| apiKey |
string |
指定された Azure OpenAI リソースの API キー。 |
| authIdentity | SearchIndexerDataIdentity: |
送信接続に使用されるユーザー割り当てマネージド ID。 |
| deploymentId |
string |
指定されたリソースに対する Azure OpenAI モデルデプロイの ID。 |
| modelName |
指定された deploymentId パスにデプロイされる埋め込みモデルの名前。 |
|
| resourceUri |
string (uri) |
Azure OpenAI リソースのリソース URI。 |
ContentColumnMapping
SQL列を検索インデックスフィールドにマッピングします。
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
ターゲットインデックスフィールド名。 |
| searchFieldType |
string |
Azure AI 検索 フィールドタイプ(例:Edm.String、Edm.Int32)。 |
| sourceField |
string |
SQLカラム名。 |
CorsOptions
インデックスのクロスオリジン リソース共有 (CORS) を制御するオプションを定義します。
| 名前 | 型 | 説明 |
|---|---|---|
| allowedOrigins |
string[] |
JavaScript コードにインデックスへのアクセスを許可されるオリジンのリスト。 {protocol}://{fully-qualified-domain-name}[:{port#}] 形式のホストのリスト、またはすべてのオリジンを許可する 1 つの '*' を含めることができます (推奨されません)。 |
| maxAgeInSeconds |
integer (int64) |
ブラウザーが CORS プリフライト応答をキャッシュする期間。 デフォルトは 5 分です。 |
EmbeddingColumnMapping
SQL列をベクトルフィールドにマッピングして埋め込みを行います。
| 名前 | 型 | 説明 |
|---|---|---|
| name |
string |
検索インデックス内のターゲットベクトルフィールド名。 |
| sourceField |
string |
埋め込み生成の入力として使われるSQL列。 |
EntraAppAuthentication
フェデレーテッド認証認証に使用される顧客所有のMicrosoft Entraアプリ登録の設定。
| 名前 | 型 | 説明 |
|---|---|---|
| applicationId |
string (uuid) |
顧客所有のEntraアプリ登録のアプリケーション(クライアント)ID。 |
| federatedCredentialId |
string (uuid) |
アプリ登録時に設定されたフェデレーテッド認証IDにより、検索サービスはクライアント秘密を保存せずにアプリとして認証できます。 |
| tenantId |
string (uuid) |
アプリの登録時の入居者IDです。 検索サービスとは異なるテナントのアプリ登録の場合に必須です。 省略する場合は、検索サービスのテナントが使用されます。 |
ErrorAdditionalInfo
リソース管理エラーの追加情報
| 名前 | 型 | 説明 |
|---|---|---|
| info |
追加情報。 |
|
| type |
string |
追加情報の種類。 |
ErrorDetail
エラーの詳細。
| 名前 | 型 | 説明 |
|---|---|---|
| additionalInfo |
エラーに関する追加情報。 |
|
| code |
string |
エラー コード。 |
| details |
エラーの詳細。 |
|
| message |
string |
エラー メッセージ。 |
| target |
string |
エラーの対象。 |
ErrorResponse
失敗した操作のエラーの詳細を返す、すべての Azure Resource Manager API の一般的なエラー応答。 (これは、OData エラー応答形式にも従います)。
| 名前 | 型 | 説明 |
|---|---|---|
| error |
エラー オブジェクト。 |
FabricDataAgentKnowledgeSource
Fabric Data Agent ナレッジソースの設定。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| fabricDataAgentParameters |
Fabric Data Agentの知識ソースのパラメータ。 |
|
| kind |
string:
fabric |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
FabricDataAgentKnowledgeSourceParameters
Fabric Data Agentのナレッジソースのパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| dataAgentId |
string |
どのFabricデータエージェントにアクセスするかを指定します。 |
| workspaceId |
string |
Fabric ワークスペース ID。 |
FabricOntologyKnowledgeSource
Fabric Ontologyの知識ソースのための構成。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| fabricOntologyParameters |
Fabric Ontologyの知識ソースのパラメータ。 |
|
| kind |
string:
fabric |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
FabricOntologyKnowledgeSourceParameters
Fabric Ontologyのパラメータ知識源。
| 名前 | 型 | 説明 |
|---|---|---|
| ontologyId |
string |
Fabricワークスペースから使用するオントロジーのID。 |
| workspaceId |
string |
オントロジーを含むFabricワークスペースIDです。 |
FileKnowledgeSource
ファイル知識ソースの構成は、直接ファイルのアップロードとインデックス作成をサポートします。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| corsOptions |
ファイル知識ソースのファイルエンドポイント(アップロード、リスト、更新、削除)に対するクロスオリジンリソース共有(CORS)の制御オプション。 |
|
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| fileParameters |
ファイル知識ソースのパラメータ。 |
|
| kind |
string:
file |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
FileKnowledgeSourceParameters
ファイル知識ソースのパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| createdResources |
object |
ファイル知識ソースによって作成されたリソース。 |
| ingestionParameters |
ファイル知識ソースの一般的な取り込み設定をすべて統合し、コンテンツ抽出モードやオプションのembeddingModelも含まれます。 |
|
| queryHints |
クエリ計画を導くデフォルトのヒントで、このインデックスに基づく知識ソースのための有用なフィルターやブーストを導きます。 リクエスト時クエリのヒントは、これらのデフォルトを完全なオブジェクトとして置き換えます。 |
FreshnessPolicy
フレッシュネス認識検索のための設定。 設定すると、新しい文書は検索時にランキングが上昇します。
| 名前 | 型 | 説明 |
|---|---|---|
| boostingDuration |
string |
鮮度向上ウィンドウのISO 8601期間(例:90日間の「P90D」)。 この期間を超える新しい文書は、検索時にランキングが上昇します。 |
IndexedOneLakeKnowledgeSource
OneLake ナレッジ ソースの構成。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| indexedOneLakeParameters |
ナレッジ ソースのパラメーター。 |
|
| kind |
string:
indexed |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
IndexedOneLakeKnowledgeSourceParameters
OneLake ナレッジ ソースのパラメーター。
| 名前 | 型 | 説明 |
|---|---|---|
| createdResources |
object |
ナレッジソースによって作成されたリソース。 |
| fabricWorkspaceId |
string |
OneLake ワークスペース ID。 |
| ingestionParameters |
すべての一般的な取り込み設定を統合します。 |
|
| lakehouseId |
string |
アクセスする OneLake レイクハウスを指定します。 |
| queryHints |
クエリ計画を導くデフォルトのヒントで、このインデックスに基づく知識ソースのための有用なフィルターやブーストを導きます。 リクエスト時クエリのヒントは、これらのデフォルトを完全なオブジェクトとして置き換えます。 |
|
| targetPath |
string |
オプションの OneLakehouse フォルダーまたはショートカットで、OneLake コンテンツをフィルター処理します。 |
IndexedSharePointContainerName
アクセスする SharePoint ライブラリを指定します。
| 値 | 説明 |
|---|---|
| defaultSiteLibrary |
サイトの既定のドキュメント ライブラリからコンテンツにインデックスを付けます。 |
| allSiteLibraries |
サイト内のすべてのドキュメント ライブラリからコンテンツにインデックスを付けます。 |
| useQuery |
クエリを使ってSharePointのコンテンツをフィルタリングしましょう。 |
IndexedSharePointKnowledgeSource
SharePoint ナレッジ ソースの構成。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| indexedSharePointParameters |
ナレッジ ソースのパラメーター。 |
|
| kind |
string:
indexed |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
IndexedSharePointKnowledgeSourceParameters
SharePoint ナレッジ ソースのパラメーター。
| 名前 | 型 | 説明 |
|---|---|---|
| connectionString |
string |
形式の SharePoint 接続文字列: SharePointOnlineEndpoint=[SharePoint サイトの URL];ApplicationId=[Azure AD アプリ ID];ApplicationSecret=[Azure AD アプリ クライアント シークレット];TenantId=[SharePoint サイト テナント ID] |
| containerName |
アクセスする SharePoint ライブラリを指定します。 |
|
| createdResources |
object |
ナレッジソースによって作成されたリソース。 |
| ingestionParameters |
すべての一般的な取り込み設定を統合します。 |
|
| query |
string |
SharePoint コンテンツをフィルター処理するための省略可能なクエリ。 |
| queryHints |
クエリ計画を導くデフォルトのヒントで、このインデックスに基づく知識ソースのための有用なフィルターやブーストを導きます。 リクエスト時クエリのヒントは、これらのデフォルトを完全なオブジェクトとして置き換えます。 |
IndexedSqlKnowledgeSource
インデックス付きSQLのナレッジソースの設定。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| indexedSqlParameters |
SQL知識ソースのパラメータです。 |
|
| kind |
string:
indexed |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
IndexedSqlKnowledgeSourceParameters
インデックス化されたSQL知識ソースのパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| connectionString |
string |
Azure SQL Database または SQL Managed Instance の 接続文字列 です。 |
| contentColumns |
コンテンツフィールドの任意のカラムマッピングも可能です。 省略すると、すべての列は自動発見されます。 |
|
| createdResources |
object |
ナレッジソースによって作成されたリソース。 |
| embeddingColumns |
ベクトル場の埋め込みのための任意の列写像。 省略するとベクトル場は生成されません。 |
|
| highWaterMarkColumnName |
string |
高水位変化検出用の任意の列名。 提供されている場合はHighWaterMarkChangeDetectionPolicyを使用します。 |
| ingestionParameters |
埋め込みモデル、スケジュール、アイデンティティを含むすべての一般的な取り込み設定を統合します。 |
|
| queryHints |
クエリ計画を導くデフォルトのヒントで、このインデックスに基づく知識ソースのための有用なフィルターやブーストを導きます。 リクエスト時クエリのヒントは、これらのデフォルトを完全なオブジェクトとして置き換えます。 |
|
| tableOrView |
string |
インデックスにするテーブルやビューの名前。 スキーマ限定(例:'dbo))は可能です。MyTable')。 |
IndexingSchedule
インデクサー実行のスケジュールを表します。
| 名前 | 型 | 説明 |
|---|---|---|
| interval |
string (duration) |
インデクサーの実行間の時間間隔。 |
| startTime |
string (date-time) |
インデクサーの実行を開始する時刻。 |
KnowledgeBaseAzureOpenAIModel
クエリ計画の実行に使用する Azure OpenAI リソースを指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAIパラメータ。 |
|
| kind |
string:
azure |
クエリ計画に使用される AI モデル。 |
KnowledgeBaseModelKind
クエリ計画に使用される AI モデル。
| 値 | 説明 |
|---|---|
| azureOpenAI |
クエリ計画に Azure Open AI モデルを使用します。 |
KnowledgeSourceAzureOpenAIVectorizer
クエリ文字列のベクトル化に使用される Azure OpenAI リソースを指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| azureOpenAIParameters |
Azure OpenAI 埋め込みベクトル化に固有のパラメーターが含まれています。 |
|
| kind |
string:
azure |
ベクトル検索で使用するために構成されているベクトル化方法の種類の名前。 |
KnowledgeSourceIngestionParameters
ナレッジ ソースのすべての一般的な取り込み設定を統合します。
| 名前 | 型 | 規定値 | 説明 |
|---|---|---|---|
| aiServices |
コンテンツ処理用のオプションの AI サービス構成。 |
||
| assetStore |
抽出した画像などの資産を保存するためのオプションのアセットストア設定。 |
||
| chatCompletionModel | KnowledgeBaseModel: |
画像の言語化またはコンテキスト抽出のためのオプションのチャット完了モデル。 |
|
| contentExtractionMode |
enum:
|
minimal |
オプションのコンテンツ抽出モード。 デフォルトは「最小」です。 |
| disableImageVerbalization |
boolean |
False |
イメージの言語化を無効にするかどうかを示します。 既定値は falseです。 |
| embeddingModel | KnowledgeSourceVectorizer: |
コンテンツをベクトル化するためのオプションのベクトルライザー構成。 |
|
| freshnessPolicy |
新しい文書に偏るためのオプションの新規性ポリシー。 |
||
| identity | SearchIndexerDataIdentity: |
このナレッジソースに使用する明示的な ID。 |
|
| ingestionPermissionOptions |
ドキュメントコンテンツと一緒に取り込む権限タイプのオプションのリスト。 指定すると、データ ソースのインデクサー アクセス許可オプションが設定されます。 |
||
| ingestionSchedule |
データ取り込みのオプションのスケジュール。 |
||
| networkAccessMode | public |
インジェスト用の任意のネットワークアクセスモード。 プライベートネットワーク経由でデータソースや依存関係にアクセスできるプライベート実行環境で取り込みを実行するために「private」に設定します。 デフォルトは「パブリック」です。 これは作成時の設定であり、知識ソースが作成された後は変更できません。 |
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のオントロジーからデータを取得する知識ソースです。 |
KnowledgeSourceNetworkAccessMode
知識ソースの取り込みのためのネットワークアクセスモードを指定します。 デフォルトは「パブリック」です。
| 値 | 説明 |
|---|---|
| public |
インジェスションは標準的で公開可能な実行環境で動作します。 これが既定値です。 |
| private |
取り込みはプライベート実行環境で動作するため、プライベートネットワーク(プライベートエンドポイント/共有プライベートリンク)を通じてデータソースや依存関係に到達できます。 |
KnowledgeSourceResultsProcessing
知識ソースの結果が再ランク付けされるかどうかを制御します。
| 値 | 説明 |
|---|---|
| rerank |
この知識源から得られる結果は、ランキング再評価のパイプラインを通過します。 これが既定の動作です。 |
| none |
この知識源から得られる結果は、再ランク付けを回避し、その基礎となる順序を保持します。 |
McpServerAuthenticationKind
MCPサーバー向けの認証の種類です。
| 値 | 説明 |
|---|---|
| foundryConnection |
Azure AI Foundry接続を使って認証してください。 |
| storedHeaders |
保存されたHTTPヘッダーを使って認証します。 |
McpServerAutoOutputParsing
出力フォーマットを自動的に検出し、適切に解析します。
| 名前 | 型 | 説明 |
|---|---|---|
| kind |
string:
auto |
適用すべき出力解析の種類。 |
McpServerFoundryConnectionAuthentication
Azure AI Foundry接続を使った認証。
| 名前 | 型 | 説明 |
|---|---|---|
| foundryConnectionParameters |
Foundry接続認証のパラメータ。 |
|
| kind |
string:
foundry |
使うべき認証の種類。 |
McpServerFoundryConnectionParameters
Foundry接続認証のパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| connectionId |
string |
Azure AI Foundry 接続識別子。 |
McpServerJsonOutputParsing
出力を設定したJSONパラメータを使ってJSONドキュメントとして解析します。
| 名前 | 型 | 説明 |
|---|---|---|
| jsonParameters |
JSON出力解析のパラメータ。 種類が「json」の場合に必要です。 |
|
| kind |
string:
json |
適用すべき出力解析の種類。 |
McpServerKnowledgeSource
MCP(モデルコンテキストプロトコル)サーバーでバックアップされた知識ソースの設定。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| kind |
string:
mcp |
ナレッジ ソースのタイプ。 |
| mcpServerParameters |
MCPサーバーの知識ソースのパラメータ。 |
|
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
McpServerKnowledgeSourceParameters
MCPサーバーの知識ソースのパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| authentication | McpServerAuthentication: |
MCPサーバーの認証設定。 |
| serverURL |
string |
MCPサーバーエンドポイントのURLです。 |
| tools |
MCPサーバー上で呼び出すツールのリスト。 |
McpServerNoneOutputParsing
出力は解析なしで単一のブロックとして扱います。
| 名前 | 型 | 説明 |
|---|---|---|
| kind |
string:
none |
適用すべき出力解析の種類。 |
McpServerOutputParsingJsonParameters
JSON出力解析のパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| documentsPath |
string |
ツール出力内のドキュメント配列へのJSONパスです。 |
| includeContext |
boolean |
抽出した文書と一緒にJSON出力の周囲のコンテキストを含めるかどうか。 |
McpServerOutputParsingKind
MCPサーバーツール向けの出力解析のようなものです。
| 値 | 説明 |
|---|---|
| auto |
出力フォーマットを自動的に検出し、適切に解析します。 |
| json |
出力を設定したJSONパラメータを使ってJSONドキュメントとして解析します。 |
| split |
出力を分割パラメータでページに分割します。 |
| none |
出力は解析なしで単一のブロックとして扱います。 |
McpServerOutputParsingSplitParameters
分割出力解析のパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| defaultLanguageCode |
使用する言語コードを示す値。 既定値は |
|
| maximumPageLength |
integer (int32) |
ページあたりの最大文字数。 |
| maximumPagesToTake |
integer (int32) |
出力から取る最大ページ数。 |
| pageOverlapLength |
integer (int32) |
ページ間で重なる文字数。 |
| textSplitMode |
テキスト分割モードを使うこと。 |
McpServerSplitOutputParsing
出力を分割パラメータでページに分割します。
| 名前 | 型 | 説明 |
|---|---|---|
| kind |
string:
split |
適用すべき出力解析の種類。 |
| splitParameters |
分割出力解析のパラメータ。 |
McpServerStoredHeadersAuthentication
保存されたHTTPヘッダーを使った認証。
| 名前 | 型 | 説明 |
|---|---|---|
| kind |
string:
stored |
使うべき認証の種類。 |
| storedHeadersParameters |
保存ヘッダー認証のパラメータ。 |
McpServerStoredHeadersParameters
保存ヘッダー認証のパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| headers |
object |
MCPサーバーのリクエストに含める保存されたHTTPヘッダー。 |
McpServerTool
MCPサーバーの知識ソース内の単一のツールを表します。
| 名前 | 型 | 説明 |
|---|---|---|
| maxOutputTokens |
integer (int32) |
このツールの出力にはオプションで解析後のトークン上限を設けます。 指定した場合は0より大きくなければなりません。 |
| name |
string |
呼び出す MCP ツールの名前。 |
| outputParsing | McpServerOutputParsing: |
ツールの出力を解析するためのオプション設定。 |
| resultsProcessing |
このツールから解析された結果が再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
RemoteSharePointKnowledgeSource
リモート SharePoint ナレッジ ソースの構成。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| kind |
string:
remote |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| remoteSharePointParameters |
リモートSharePointナレッジソースのパラメータ。 |
|
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
RemoteSharePointKnowledgeSourceParameters
リモート SharePoint ナレッジ ソースのパラメーター。
| 名前 | 型 | 説明 |
|---|---|---|
| containerTypeId |
string |
SharePoint Embedded 接続のコンテナー ID。 これが null の場合、SharePoint Online が使用されます。 |
| filterExpression |
string |
クエリを実行する前に取得のスコープを設定するためのクエリ可能な SharePoint プロパティと属性を持つキーワード クエリ言語 (KQL) 式。 |
| resourceMetadata |
string[] |
応答内の各項目に対して返されるメタデータ フィールドのリスト。 この一覧に含めることができるのは、取得可能なメタデータ プロパティのみです。 既定では、メタデータは返されません。 |
SearchIndexerDataNoneIdentity
データソースの ID プロパティをクリアします。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
ID のタイプを指定する URI フラグメント。 |
SearchIndexerDataUserAssignedIdentity
使用するデータソースの ID を指定します。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.type |
string:
#Microsoft. |
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 |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| kind |
string:
search |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
|
| searchIndexParameters |
ナレッジ ソースのパラメーター。 |
SearchIndexKnowledgeSourceBoostKind
検索インデックスの知識源のためのブーストヒントのようなものです。
| 値 | 説明 |
|---|---|
| fieldValue |
フィールド値に基づいて文書をブーストします。 |
| multiWordExpression |
複数語の表現に基づいて文書を強化しましょう。 |
SearchIndexKnowledgeSourceFieldValueBoost
フィールド値に基づいて文書を強化するヒントです。
| 名前 | 型 | 説明 |
|---|---|---|
| boost |
number (double) |
文書スコアの乗算器です。 1.0 に等しくない正の数値を指定する必要があります。 |
| boostInstructions |
string |
ブーストをいつどのように適用するかを説明する自然言語の指示。 |
| field |
string minLength: 1 |
検索インデックスフィールドの名前です。 |
| fieldValues |
string[] |
フィールドの代表的な価値。 |
| kind |
string:
field |
いわゆるブーストのヒントです。 |
SearchIndexKnowledgeSourceFilterHint
フィールドと代表値を示すヒントで、クエリプランナーがフィルターを構築する際に利用できます。
| 名前 | 型 | 説明 |
|---|---|---|
| field |
string minLength: 1 |
フィルタリング可能な検索インデックスフィールドの名前です。 |
| fieldValues |
string[] |
フィールドの代表的な価値。 |
| filterInstructions |
string |
フィールドでいつどのようにフィルタリングするかを説明する自然言語の指示。 |
SearchIndexKnowledgeSourceMultiWordExpressionBoost
複数の単語表現に基づいて文書を強化するヒントです。
| 名前 | 型 | 説明 |
|---|---|---|
| boost |
number (double) |
文書スコアの乗算器です。 1.0 に等しくない正の数値を指定する必要があります。 |
| boostInstructions |
string |
ブーストをいつどのように適用するかを説明する自然言語の指示。 |
| fieldValues |
string[] |
ブーストの代表値。 |
| kind |
string:
multi |
いわゆるブーストのヒントです。 |
SearchIndexKnowledgeSourceParameters
検索インデックスナレッジソースのパラメーター。
| 名前 | 型 | 説明 |
|---|---|---|
| baseFilter |
string |
取得時にインデックスにデフォルトのフィルター条件が適用されます(例:「状態方程式VA」)。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。 |
| queryHints |
検索インデックスの知識ソースに対する有用なフィルターやブーストを導くためのデフォルトヒントです。 リクエスト時クエリのヒントは、これらのデフォルトを完全なオブジェクトとして置き換えます。 |
|
| searchFields |
検索インデックスで検索するフィールドを制限するために使用します。 |
|
| searchIndexName |
string |
検索インデックスの名前。 |
| semanticConfigurationName |
string |
ターゲット検索インデックスで、デフォルトのセマンティック構成以外のセマンティック構成を指定するために使用します。 |
| sourceDataFields |
参照元データの追加フィールドを要求するために使用します。 |
SearchIndexKnowledgeSourceQueryHints
検索インデックスの知識ソースのための有用なフィルターやブーストに向けたクエリ計画を導くヒント。
| 名前 | 型 | 説明 |
|---|---|---|
| boosts | SearchIndexKnowledgeSourceBoost[]: |
クエリプランナーが文書ランキングに影響を与えるために使える条件を特定するヒントを強化しましょう。 |
| filters |
フィールドや代表的な値を特定するフィルターヒントをクエリプランナーがフィルター構築時に使えるようにします。 |
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 の例は、 |
SplitSkillLanguage
SplitSkill による入力テキストでサポートされている言語コード。
| 値 | 説明 |
|---|---|
| am |
アムハラ語 |
| bs |
Bosnian |
| cs |
チェコ語 |
| da |
デンマーク語 |
| de |
German |
| en |
English |
| es |
スペイン語 |
| et |
Estonian |
| fi |
フィンランド語 |
| fr |
フランス語 |
| he |
Hebrew |
| hi |
ヒンディー語 |
| hr |
Croatian |
| hu |
ハンガリー語 |
| id |
Indonesian |
| is |
Icelandic |
| it |
Italian |
| ja |
Japanese |
| 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 |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| kind |
string:
web |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
|
| webParameters |
Web ナレッジ ソースのパラメーター。 |
WebKnowledgeSourceDomain
Web ナレッジ ソース ドメインの構成。
| 名前 | 型 | 説明 |
|---|---|---|
| address |
string |
ドメインのアドレス。 |
| includeSubpages |
boolean |
このドメインのサブページを含めるかどうか。 |
WebKnowledgeSourceDomains
Web ナレッジ ソースのドメイン許可/ブロック構成。
| 名前 | 型 | 説明 |
|---|---|---|
| allowedDomains |
ウェブ結果に許可されているドメイン。 |
|
| blockedDomains |
ウェブ検索結果からブロックされたドメイン。 |
WebKnowledgeSourceParameters
Web ナレッジ ソースのパラメーター。
| 名前 | 型 | 説明 |
|---|---|---|
| count |
integer (int32) |
返すべきウェブ結果のデフォルト数。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。 |
| domains |
Web 結果のドメイン許可/ブロック構成。 |
|
| freshness |
string |
ウェブ結果のデフォルトの鮮度フィルターです。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。 |
| language |
string |
ウェブ結果のデフォルト言語です。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。 |
| market |
string |
ウェブ結果のデフォルト市場。 クエリ時に知識ソースのランタイムパラメータを通じてオーバーライド可能です。 |
WorkIQKnowledgeSource
WorkIQナレッジソースの設定。
| 名前 | 型 | 説明 |
|---|---|---|
| @odata.etag |
string |
知識源のETag。 |
| description |
string |
オプションのユーザー定義の説明。 |
| encryptionKey |
Azure Key Vault で作成する暗号化キーの説明。 この鍵は、誰も、Microsoftでさえもそれを復号できないと完全に保証したい場合に、知識ソースの定義に対して追加の暗号化レベルを提供するために使われます。 一度知識ソースの定義を暗号化すれば、それは常に暗号化されたままです。 検索サービスは、このプロパティを null に設定しようとすると無視されます。 この特性は必要に応じて変更可能ですが、暗号鍵を回転させたい場合は可能です。知識源の定義には影響がありません。 カスタマー マネージド キーを使用した暗号化は、無料の検索サービスでは使用できません。また、2019 年 1 月 1 日以降に作成された有料サービスでのみ使用できます。 |
|
| kind |
string:
workIQ |
ナレッジ ソースのタイプ。 |
| name |
string |
ナレッジソースの名前。 |
| resultsProcessing |
この知識源の結果が最終結果セットに含める前に再ランク付けされるかどうかを制御します。 指定されていない場合は「再ランク」にデフォルトで切り替えます。 |
|
| workIQParameters |
認証に使用される顧客所有のEntraアプリ構成を含むWorkIQナレッジソースのパラメータ。 |
WorkIQKnowledgeSourceParameters
WorkIQ知識ソースのパラメータ。
| 名前 | 型 | 説明 |
|---|---|---|
| entraAppAuthentication |
顧客所有のMicrosoft Entraアプリ登録構成は、Work IQ APIへの認証に代わって使用されます。 顧客はテナント所有のEntraアプリを登録し、WorkIQAgent.Ask delegated権限を付与し、Azure AI 検索が保存されたクライアントシークレットなしでそのアプリとして認証できるようにフェデレーテッド認証資格を設定します。 |