Package Search Results - Fetch Package Search Results
Stellt eine Reihe von Ergebnissen für den Suchtext bereit.
POST https://almsearch.dev.azure.com/{organization}/_apis/search/packagesearchresults?api-version=7.1-preview.1
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
organization
|
path | True |
string |
Der Name der Azure DevOps-Organisation. |
api-version
|
query | True |
string |
Version der zu verwendenden API. Dies sollte auf "7.1-preview.1" festgelegt werden, um diese Version der API zu verwenden. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
$orderBy |
Optionen zum Sortieren von Suchergebnissen. Wenn dieser Wert auf NULL festgelegt ist, werden die Ergebnisse nach Relevanz sortiert zurückgegeben. Wenn mehrere Sortieroptionen bereitgestellt werden, werden die Ergebnisse in der in OrderBy angegebenen Reihenfolge sortiert. |
|
$skip |
integer |
Anzahl der zu überspringenden Ergebnisse. |
$top |
integer |
Anzahl der zurückzugebenden Ergebnisse. |
filters |
object |
Anzuwendende Filter. Legen Sie ihn auf NULL fest, wenn keine Filter angewendet werden sollen. |
includeFacets |
boolean |
Kennzeichnen, um sich für die Facettierung im Ergebnis zu entscheiden. Das Standardverhalten ist false. |
searchText |
string |
Der Suchtext. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
Erfolgreicher Vorgang Headers ActivityId: string |
Sicherheit
oauth2
Type:
oauth2
Flow:
accessCode
Authorization URL:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
Token URL:
https://app.vssps.visualstudio.com/oauth2/token?client_assertion_type=urn:ietf:params:oauth:client-assertion-type:jwt-bearer&grant_type=urn:ietf:params:oauth:grant-type:jwt-bearer
Scopes
Name | Beschreibung |
---|---|
vso.packaging | Gewährt die Möglichkeit, Feeds und Pakete zu lesen. Gewährt auch die Möglichkeit, Pakete zu durchsuchen. |
Beispiele
Sample Request
POST https://almsearch.dev.azure.com/{organization}/_apis/search/packagesearchresults?api-version=7.1-preview.1
{
"$skip": 0,
"$top": 50,
"$orderBy": null,
"includeFacets": true,
"searchText": "microsoft applicationinsight package",
"filters": {
"Feeds": [
"ApplicationInsights-Team"
],
"View": [
"local"
],
"ProtocolType": [
"Nuget",
"Npm"
]
}
}
Sample Response
{
"count": 3,
"results": [
{
"name": "@microsoft/applicationinsights-mezzurite",
"id": "0adc5b40-8b48-4a42-ac5e-93da78206d27",
"description": "Logging Extention for Mezzurtie Timing Package",
"protocolType": "Npm",
"feeds": [
{
"collectionId": "0efb4611-d565-4cd1-9a64-7d6cb6d7d5f0",
"collectionName": "mseng",
"feedId": "cd3f7228-b239-4ef5-8d3b-ee9c3bc79bc2",
"feedName": "ApplicationInsights-Team",
"packageUrl": "https://dev.azure.com/mseng/_packaging?feed=ApplicationInsights-Team&_a=package&package=@microsoft/applicationinsights-mezzurite&version=1.0.0&protocolType=Npm",
"latestVersion": "1.0.0",
"latestMatchedVersion": "1.0.0",
"views": [
"local"
]
}
],
"hits": [
{
"fieldReferenceName": "name",
"highlights": [
"@<highlighthit>microsoft</highlighthit>/<highlighthit>applicationinsights</highlighthit>-mezzurite"
]
},
{
"fieldReferenceName": "description",
"highlights": [
"Logging Extention for Mezzurtie Timing <highlighthit>Package</highlighthit>"
]
}
]
},
{
"name": "Microsoft.ApplicationInsights.Masi.Tracing",
"id": "5b709505-a14f-4d2c-b172-21f1e6fc0562",
"description": "The MASI tracing package allowing you to send log messages with activity context to Application Insights and to Windows Azure Diagnostics easily",
"protocolType": "NuGet",
"feeds": [
{
"collectionId": "0efb4611-d565-4cd1-9a64-7d6cb6d7d5f0",
"collectionName": "mseng",
"feedId": "cd3f7228-b239-4ef5-8d3b-ee9c3bc79bc2",
"feedName": "ApplicationInsights-Team",
"packageUrl": "https://dev.azure.com/mseng/_packaging?feed=ApplicationInsights-Team&_a=package&package=Microsoft.ApplicationInsights.Masi.Tracing&version=1.0.13.2-build00132-2&protocolType=NuGet",
"latestVersion": "1.0.13.2-build00132-2",
"latestMatchedVersion": "1.0.13.2-build00132-2",
"views": [
"local"
]
}
],
"hits": [
{
"fieldReferenceName": "name",
"highlights": [
"<highlighthit>Microsoft</highlighthit>.<highlighthit>ApplicationInsights</highlighthit>.Masi.Tracing"
]
},
{
"fieldReferenceName": "description",
"highlights": [
"The MASI tracing <highlighthit>package</highlighthit> allowing you to send log messages with activity context to Application"
]
}
]
},
{
"name": "Microsoft.ApplicationInsights.Agent.StartupTask",
"id": "60c357c1-69bf-4c9b-8fe0-a8ad7e50a5f9",
"description": "Application Insights Agent startup task. This package adds a startup task for installing Application Insights Agent to enable additional Application Insights Telemetry.",
"protocolType": "NuGet",
"feeds": [
{
"collectionId": "0efb4611-d565-4cd1-9a64-7d6cb6d7d5f0",
"collectionName": "mseng",
"feedId": "cd3f7228-b239-4ef5-8d3b-ee9c3bc79bc2",
"feedName": "ApplicationInsights-Team",
"packageUrl": "https://dev.azure.com/mseng/_packaging?feed=ApplicationInsights-Team&_a=package&package=Microsoft.ApplicationInsights.Agent.StartupTask&version=1.0.5&protocolType=NuGet",
"latestVersion": "1.0.5",
"latestMatchedVersion": "1.0.5",
"views": [
"local"
]
}
],
"hits": [
{
"fieldReferenceName": "name",
"highlights": [
"<highlighthit>Microsoft</highlighthit>.<highlighthit>ApplicationInsights</highlighthit>.Agent.StartupTask"
]
},
{
"fieldReferenceName": "description",
"highlights": [
"This <highlighthit>package</highlighthit> adds a startup task for installing Application Insights Agent to enable additional"
]
}
]
}
],
"infoCode": 0,
"facets": {
"ProtocolType": [
{
"name": "Npm",
"id": "Npm",
"resultCount": 1
},
{
"name": "NuGet",
"id": "NuGet",
"resultCount": 2
}
],
"Feeds": [
{
"name": "ApexPreRelease",
"id": "ApexPreRelease",
"resultCount": 4
},
{
"name": "ApplicationInsights-dotnet-develop",
"id": "ApplicationInsights-dotnet-develop",
"resultCount": 3
},
{
"name": "ApplicationInsights-Team",
"id": "ApplicationInsights-Team",
"resultCount": 3
},
{
"name": "ArtifactTool",
"id": "ArtifactTool",
"resultCount": 1
},
{
"name": "Axon.Dependencies",
"id": "Axon.Dependencies",
"resultCount": 4
},
{
"name": "CloudBuild",
"id": "CloudBuild",
"resultCount": 1
},
{
"name": "CloudBuildTest",
"id": "CloudBuildTest",
"resultCount": 1
},
{
"name": "CodeFlow",
"id": "CodeFlow",
"resultCount": 3
},
{
"name": "Codex-Deps",
"id": "Codex-Deps",
"resultCount": 4
},
{
"name": "Kusto-Internal",
"id": "Kusto-Internal",
"resultCount": 4
},
{
"name": "MSCredProvider",
"id": "MSCredProvider",
"resultCount": 2
},
{
"name": "VS",
"id": "VS",
"resultCount": 7
},
{
"name": "VsoMicrosoftExternals",
"id": "VsoMicrosoftExternals",
"resultCount": 3
}
],
"View": [
{
"name": "Local",
"id": "Local",
"resultCount": 3
}
]
}
}
Definitionen
Name | Beschreibung |
---|---|
Feed |
Definiert die Details eines Feeds. |
Package |
Definiert die übereinstimmend bezeichneten Begriffe im Feld des Paketergebnisses. |
Package |
Definiert das Paketergebnis, das einer Paketsuchanforderung entspricht. |
Package |
Definiert eine Paketsuchanforderung. |
Package |
Definiert ein Antwortelement, das für eine Paketsuchanforderung zurückgegeben wird. |
Sort |
Definiert, wie das Ergebnis sortiert wird. |
FeedInfo
Definiert die Details eines Feeds.
Name | Typ | Beschreibung |
---|---|---|
collectionId |
string |
ID der Auflistung. |
collectionName |
string |
Name der Sammlung |
feedId |
string |
ID des Feeds. |
feedName |
string |
Name des Feeds. |
latestMatchedVersion |
string |
Die neueste übereinstimmene Version des Pakets in diesem Feed. |
latestVersion |
string |
Neueste Version des Pakets in diesem Feed. |
packageUrl |
string |
Url des Pakets in diesem Feed. |
views |
string[] |
Liste der Ansichten, die das übereinstimmene Paket enthalten. |
PackageHit
Definiert die übereinstimmend bezeichneten Begriffe im Feld des Paketergebnisses.
Name | Typ | Beschreibung |
---|---|---|
fieldReferenceName |
string |
Verweisname des hervorgehobenen Felds. |
highlights |
string[] |
Übereinstimmend/hervorgehobene Codeausschnitte des Felds. |
PackageResult
Definiert das Paketergebnis, das einer Paketsuchanforderung entspricht.
Name | Typ | Beschreibung |
---|---|---|
description |
string |
Beschreibung des Pakets. |
feeds |
Feed |
Liste der Feeds, die das übereinstimmende Paket enthalten. |
hits |
Liste der hervorgehobenen Felder für die Übereinstimmung. |
|
id |
string |
ID des Pakets. |
name |
string |
Name des Pakets. |
protocolType |
string |
Typ des Pakets. |
PackageSearchRequest
Definiert eine Paketsuchanforderung.
Name | Typ | Beschreibung |
---|---|---|
$orderBy |
Optionen zum Sortieren von Suchergebnissen. Wenn dieser Wert auf NULL festgelegt ist, werden die Ergebnisse nach Relevanz sortiert zurückgegeben. Wenn mehrere Sortieroptionen bereitgestellt werden, werden die Ergebnisse in der in OrderBy angegebenen Reihenfolge sortiert. |
|
$skip |
integer |
Anzahl der zu überspringenden Ergebnisse. |
$top |
integer |
Anzahl der zurückzugebenden Ergebnisse. |
filters |
object |
Anzuwendende Filter. Legen Sie ihn auf NULL fest, wenn keine Filter angewendet werden sollen. |
includeFacets |
boolean |
Kennzeichnen, um sich für die Facettierung im Ergebnis zu entscheiden. Das Standardverhalten ist false. |
searchText |
string |
Der Suchtext. |
PackageSearchResponseContent
Definiert ein Antwortelement, das für eine Paketsuchanforderung zurückgegeben wird.
Name | Typ | Beschreibung |
---|---|---|
count |
integer |
Gesamtanzahl der übereinstimmend zugeordneten Pakete. |
facets |
object |
Ein Wörterbuch, das ein Array von |
infoCode |
integer |
Numerischer Code, der alle zusätzlichen Informationen angibt: 0 – Ok, 1 – Konto wird neu indiziert, 2 – Kontoindizierung wurde nicht gestartet, 3 – Ungültige Anforderung, 4 – Präfix-Wildcardabfrage nicht unterstützt, 5 – MultiWords mit Codefacet nicht unterstützt, 6 – Konto wird integriert, 7 – Konto wird integriert oder neu indiziert, 8 – Top-Wert auf maxresult zulässig 9 – Branches werden indiziert, 10 – Faceting nicht aktiviert, 11 – Arbeitselemente nicht zugänglich, 19 – Ausdrucksabfragen mit Codetypfiltern nicht unterstützt, 20 – Wildcardabfragen mit Codetypfiltern nicht unterstützt. Jeder andere Infocode wird für interne Zwecke verwendet. |
results |
Liste der übereinstimmend zugeordneten Pakete. |
SortOption
Definiert, wie das Ergebnis sortiert wird.
Name | Typ | Beschreibung |
---|---|---|
field |
string |
Feldname, für den die Sortierung erfolgen soll. |
sortOrder |
string |
Reihenfolge (ASC/DESC), in der die Ergebnisse sortiert werden sollen. |