Discovery - Suggest
クエリ条件で検索候補を取得します。
POST {endpoint}/datamap/api/search/suggest?api-version=2023-09-01
URI パラメーター
名前 | / | 必須 | 型 | 説明 |
---|---|---|---|---|
endpoint
|
path | True |
string (uri) |
|
api-version
|
query | True |
string minLength: 1 |
この操作に使用する API バージョン。 |
要求本文
名前 | 型 | 説明 |
---|---|---|
filter |
検索のフィルター。 |
|
keywords |
string |
suggest 操作をサポートするすべてのフィールドに適用されるキーワード。 1 文字以上で、100 文字以下にする必要があります。 インデックス スキーマでは、サポートされているすべてのフィールドを一覧表示し、検索モードを指定する既定の suggester を定義しました。 |
limit |
integer (int32) |
返す提案の数。 既定値は 5 です。 値は、1 ~ 100 の数値である必要があります。 |
応答
名前 | 型 | 説明 |
---|---|---|
200 OK |
要求は成功しました。 |
|
Other Status Codes |
予期しないエラー応答。 |
セキュリティ
OAuth2Auth
型:
oauth2
フロー:
implicit
Authorization URL (承認 URL):
https://login.microsoftonline.com/common/oauth2/authorize
スコープ
名前 | 説明 |
---|---|
https://purview.azure.net/.default |
例
Discovery_Suggest
要求のサンプル
POST {endpoint}/datamap/api/search/suggest?api-version=2023-09-01
{
"keywords": "exampledata",
"filter": {
"and": [
{
"entityType": "azure_blob_path",
"includeSubTypes": false
}
]
},
"limit": 10
}
応答のサンプル
{
"value": [
{
"@search.text": "<em>exampledata.csv</em>",
"@search.score": 9.81402,
"description": "Example Description",
"id": "af7a01b0-1b14-4ab6-83a5-12cb11a717ed",
"name": "exampledata.csv",
"owner": "$superuser",
"qualifiedName": "https://exampleaccount.blob.core.windows.net/examplepath/exampledata.csv",
"entityType": "azure_blob_path",
"assetType": [
"Azure Blob Storage"
],
"classification": [
"MICROSOFT.GOVERNMENT.US.PASSPORT_NUMBER"
],
"contact": [
{
"id": "8a597ffc-6993-4772-ac25-86b7251e1234",
"info": "Example Info",
"contactType": "Expert"
}
],
"label": [
"Example.Label"
],
"term": [
{
"name": "Example Term",
"glossaryName": "Glossary"
}
]
}
]
}
定義
名前 | 説明 |
---|---|
Atlas |
サービスからのエラー応答 |
Contact |
検索結果と提案結果の連絡先。 |
Suggest |
suggest 要求のペイロード。 |
Suggest |
検索の結果項目が提案されます。 |
Suggest |
検索候補の値項目。 |
Term |
コンテキスト。 |
AtlasErrorResponse
サービスからのエラー応答
名前 | 型 | 説明 |
---|---|---|
errorCode |
string |
エラー コード。 |
errorMessage |
string |
エラー メッセージ。 |
requestId |
string (uuid) |
要求 ID。 |
ContactSearchResultValue
検索結果と提案結果の連絡先。
名前 | 型 | 説明 |
---|---|---|
contactType |
string |
連絡先の種類。 エンティティのエキスパートまたは所有者にすることができます。 用語集の用語には、エキスパートまたはスチュワードを指定できます。 |
id |
string |
連絡先の GUID。 |
info |
string |
連絡先の説明。 |
SuggestOptions
suggest 要求のペイロード。
名前 | 型 | 説明 |
---|---|---|
filter |
検索のフィルター。 |
|
keywords |
string |
suggest 操作をサポートするすべてのフィールドに適用されるキーワード。 1 文字以上で、100 文字以下にする必要があります。 インデックス スキーマでは、サポートされているすべてのフィールドを一覧表示し、検索モードを指定する既定の suggester を定義しました。 |
limit |
integer (int32) |
返す提案の数。 既定値は 5 です。 値は、1 ~ 100 の数値である必要があります。 |
SuggestResult
検索の結果項目が提案されます。
名前 | 型 | 説明 |
---|---|---|
value |
結果の値 |
SuggestResultValue
検索候補の値項目。
名前 | 型 | 説明 |
---|---|---|
@search.score |
number (float) |
検索エンジンによって計算される検索スコア。 既定では、結果は検索スコアで並べ替えられます。 |
@search.text |
string |
プレフィックスとしてキーワードを含むターゲット テキスト。 キーワードは強調マークで囲まれています。 |
assetType |
string[] |
資産の資産の種類。 |
classification |
string[] |
レコードの分類。 |
contact |
資産の連絡先。 |
|
createTime |
integer (int64) |
レコードの作成時刻。 Unix エポック形式。 |
description |
string |
資産の説明。 |
endorsement |
string[] |
資産の保証。 |
entityType |
string |
資産の型名。 |
glossary |
string |
用語の用語集の名前。 |
glossaryType |
string |
用語の型名。 Atlas 用語集、AtlasGlossaryTerm、AtlasGlossaryCategory などです。 |
id |
string |
レコードの GUID。 |
label |
string[] |
資産のラベル。 |
longDescription |
string |
用語の定義。 |
name |
string |
レコードの名前。 |
objectType |
string |
レコードのオブジェクト型。 オブジェクト型は、レコードが資産か用語かを区別する最上位のプロパティです。 |
owner |
string |
レコードの所有者。 |
qualifiedName |
string |
レコードの修飾名。 |
term |
資産に割り当てられた用語。 |
|
termStatus |
string |
用語の状態。 |
termTemplate |
string[] |
用語で使用される用語テンプレート名。 |
updateTime |
integer (int64) |
レコードの最終更新時刻。 Unix エポック形式。 |
TermSearchResultValue
コンテキスト。
名前 | 型 | 説明 |
---|---|---|
glossaryName |
string |
用語を含む用語集の名前。 |
guid |
string |
用語の GUID。 |
name |
string |
用語の名前。 |