Ergebnislayout für den Azure DevOps Wiki Graph-Connector
Mit dem Azure DevOps Wiki Graph-Connector kann Ihre Organisation Wikis aus dem Azure DevOps-Dienst indizieren. Nachdem Sie den Connector und den Indexinhalt konfiguriert haben, müssen Sie eine Suchergebnisseite einrichten.
Zum Einrichten der Suchergebnisseite müssen Sie Folgendes ausführen:
- Richten Sie die vertikale Suche ein.
- Richten Sie den Suchergebnistyp ein.
In diesem Dokument haben wir ein JSON-Beispiel für das Ergebnislayout bereitgestellt, das zum Einrichten Ihres Ergebnislayouts für den Azure DevOps-Wiki-Connector erforderlich ist.
Bevor Sie beginnen
Sie müssen den Azure DevOps Wiki Graph-Connector konfiguriert haben. Um das JSON-Beispielergebnislayout unverändert zu nutzen, müssen Sie die folgenden Eigenschaften für die Indizierung mit dem erwähnten Suchschema auswählen.
Hinweis
- Das Abrufen des Suchattributes ist erforderlich, um eine Eigenschaft in einer Suchergebnisvorlage anzuzeigen. Eine Eigenschaft kann auch andere Suchattribute aufweisen.
Eigenschaft | Suchschema-Attribut erforderlich |
---|---|
Titel | Abrufen |
RemoteURL | Abrufen |
LastPublishedAuthorName | Abrufen |
LastPublishedDate | Abrufen |
Inhalt | Content-Eigenschaft |
Organisation | Abrufen |
Project | Abrufen |
WikiIdentifier | Abrufen |
Ergebnislayout
In diesem Beispiel sehen Ihre Suchergebnisse wie folgt aus:
Hier sehen Sie die dem Layout zugeordnete JSON-Datei:
{
"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": {
}
}