Макет результата для соединителя Azure DevOps Wiki Graph
Соединитель Azure DevOps Wiki Graph позволяет вашей организации индексировать вики-сайты из службы Azure DevOps. После настройки содержимого соединителя и индекса необходимо настроить страницу результатов поиска.
Чтобы настроить страницу результатов поиска, необходимо:
- Настройка вертикального поиска.
- Настройка типа результата поиска.
В этом документе мы предоставили пример json макета результатов, необходимый для настройки макета результатов для вики-соединителя Azure DevOps.
Перед началом работы
Необходимо настроить соединитель Azure DevOps Wiki Graph. Чтобы использовать пример макета результата JSON как есть, необходимо выбрать приведенные ниже свойства для индексирования с помощью указанной схемы поиска.
Примечание.
- Для отображения свойства в шаблоне результатов поиска необходимо извлечь атрибут поиска. Свойство может также иметь другие атрибуты поиска.
Свойство | Требуется атрибут схемы поиска |
---|---|
Название | Получить |
RemoteURL | Получить |
LastPublishedAuthorName | Получить |
LastPublishedDate | Получить |
Контентная | Свойство Content |
Организация | Получить |
Project | Получить |
WikiIdentifier | Получить |
Макет результата
В этом примере результаты поиска будут выглядеть следующим образом:
Ниже приведен json-файл, связанный с макетом:
{
"type": "AdaptiveCard",
"version": "1.0",
"body": [
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "auto",
"items": [
{
"type": "Image",
"url": "https://searchuxcdn.blob.core.windows.net/designerapp/images/AzureDevOpsLogo.png",
"horizontalAlignment": "Center",
"altText": "Not available",
"width": "-1px",
"size": "Small"
}
]
},
{
"type": "Column",
"width": 8,
"items": [
{
"type": "TextBlock",
"text": "[${Title}](${RemoteURL})",
"color": "Accent",
"size": "Medium",
"weight": "Bolder"
},
{
"type": "TextBlock",
"text": "__${LastPublishedAuthorName}__ modified on {{DATE(${LastPublishedDate})}}",
"spacing": "Small"
},
{
"type": "ColumnSet",
"columns": [
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "__Organization:__ ${Organization}"
}
]
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "__Project:__ ${Project}"
}
]
},
{
"type": "Column",
"width": "stretch",
"items": [
{
"type": "TextBlock",
"text": "__Wiki:__ ${WikiIdentifier}"
}
]
}
]
},
{
"type": "TextBlock",
"text": "${ResultSnippet}",
"wrap": true,
"maxLines": 3,
"spacing": "Medium"
}
],
"horizontalAlignment": "Center",
"spacing": "Medium"
}
]
}
],
"$schema": "http://adaptivecards.io/schemas/adaptive-card.json",
"$data": {
}
}