Work Item Search Results - Fetch Work Item Search Results
Zawiera zestaw wyników dla tekstu wyszukiwania.
POST https://almsearch.dev.azure.com/{organization}/{project}/_apis/search/workitemsearchresults?api-version=7.1-preview.1
Parametry identyfikatora URI
Nazwa | W | Wymagane | Typ | Opis |
---|---|---|---|---|
organization
|
path | True |
string |
Nazwa organizacji usługi Azure DevOps. |
project
|
path |
string |
Identyfikator projektu lub nazwa projektu |
|
api-version
|
query | True |
string |
Wersja interfejsu API do użycia. Ta wartość powinna być ustawiona na wartość "7.1-preview.1", aby używać tej wersji interfejsu API. |
Treść żądania
Nazwa | Typ | Opis |
---|---|---|
$orderBy |
Opcje sortowania wyników wyszukiwania. W przypadku ustawienia wartości null wyniki zostaną zwrócone posortowane według istotności. Jeśli podano więcej niż jedną opcję sortowania, wyniki są sortowane w kolejności określonej w kolumnie OrderBy. |
|
$skip |
integer |
Liczba wyników do pominięcia. |
$top |
integer |
Liczba wyników do zwrócenia. |
filters |
object |
Filtry do zastosowania. Ustaw wartość null, jeśli nie ma żadnych filtrów do zastosowania. |
includeFacets |
boolean |
Flaga, aby wybrać aspektowanie w wyniku. Domyślne zachowanie jest fałszywe. |
searchText |
string |
Tekst wyszukiwania. |
Odpowiedzi
Nazwa | Typ | Opis |
---|---|---|
200 OK |
operacja zakończona powodzeniem |
Zabezpieczenia
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
Nazwa | Opis |
---|---|
vso.work | Umożliwia odczytywanie elementów roboczych, zapytań, tablic, ścieżek obszaru i iteracji oraz innych metadanych powiązanych ze śledzeniem elementów roboczych. Umożliwia również wykonywanie zapytań, wyszukiwanie elementów roboczych i odbieranie powiadomień o zdarzeniach elementów roboczych za pośrednictwem punktów zaczepienia usługi. |
Przykłady
Sample Request
POST https://almsearch.dev.azure.com/fabrikam/_apis/search/workitemsearchresults?api-version=7.1-preview.1
{
"searchText": "Rest Api Story",
"$skip": 0,
"$top": 1,
"filters": {
"System.TeamProject": [
"MyFirstProject"
],
"System.AreaPath": [
"MyFirstProject"
],
"System.WorkItemType": [
"Bug",
"User Story",
"Feature",
"Task"
],
"System.State": [
"New",
"Active",
"Closed"
],
"System.AssignedTo": [
"John Doe <jodoe@microsoft.com>"
]
},
"$orderBy": [
{
"field": "system.id",
"sortOrder": "ASC"
}
],
"includeFacets": true
}
Sample Response
{
"count": 2,
"results": [
{
"project": {
"name": "MyFirstProject",
"id": "5a0690b2-823c-4389-a3ab-5ea2a9cbde75"
},
"fields": {
"system.id": "2",
"system.workitemtype": "User Story",
"system.title": "Rest Api User Story",
"system.assignedto": "John Doe <jodoe@microsoft.com>",
"system.state": "Closed",
"system.tags": "api; rest",
"system.rev": "5",
"system.createddate": "2018-01-05T17:14:40.033Z",
"system.changeddate": "2018-01-05T17:55:36.953Z"
},
"hits": [
{
"fieldReferenceName": "system.tags",
"highlights": [
"<highlighthit>api</highlighthit>; <highlighthit>rest</highlighthit>"
]
},
{
"fieldReferenceName": "system.title",
"highlights": [
"<highlighthit>Rest</highlighthit> <highlighthit>Api</highlighthit> User <highlighthit>Story</highlighthit>"
]
}
],
"url": "https://dev.azure.com/fabrikam/_apis/wit/workItems/2"
}
],
"infoCode": 0,
"facets": {
"System.TeamProject": [
{
"name": "MyFirstProject",
"id": "MyFirstProject",
"resultCount": 2
}
],
"System.WorkItemType": [
{
"name": "Task",
"id": "Task",
"resultCount": 1
},
{
"name": "User Story",
"id": "User Story",
"resultCount": 1
},
{
"name": "Bug",
"id": "Bug",
"resultCount": 0
},
{
"name": "Feature",
"id": "Feature",
"resultCount": 0
}
],
"System.State": [
{
"name": "Closed",
"id": "Closed",
"resultCount": 1
},
{
"name": "New",
"id": "New",
"resultCount": 1
},
{
"name": "Active",
"id": "Active",
"resultCount": 0
}
],
"System.AssignedTo": [
{
"name": "John Doe <jodoe@microsoft.com>",
"id": "John Doe <jodoe@microsoft.com>",
"resultCount": 2
}
]
}
}
Definicje
Nazwa | Opis |
---|---|
Project |
Definiuje szczegóły projektu. |
Sort |
Definiuje sposób sortowania wyniku. |
Work |
Definiuje dopasowane terminy w polu wyniku elementu roboczego. |
Work |
Definiuje wynik elementu roboczego pasujący do żądania wyszukiwania elementu roboczego. |
Work |
Definiuje żądanie wyszukiwania elementów roboczych. |
Work |
Definiuje element odpowiedzi zwracany dla żądania wyszukiwania elementów roboczych. |
Project
Definiuje szczegóły projektu.
Nazwa | Typ | Opis |
---|---|---|
id |
string |
Identyfikator projektu. |
name |
string |
Nazwa projektu. |
SortOption
Definiuje sposób sortowania wyniku.
Nazwa | Typ | Opis |
---|---|---|
field |
string |
Nazwa pola, w którym ma być wykonywane sortowanie. |
sortOrder |
string |
Kolejność (ASC/DESC), w której wyniki powinny być sortowane. |
WorkItemHit
Definiuje dopasowane terminy w polu wyniku elementu roboczego.
Nazwa | Typ | Opis |
---|---|---|
fieldReferenceName |
string |
Nazwa odwołania do wyróżnionego pola. |
highlights |
string[] |
Dopasowane/wyróżnione fragmenty kodu pola. |
WorkItemResult
Definiuje wynik elementu roboczego pasujący do żądania wyszukiwania elementu roboczego.
Nazwa | Typ | Opis |
---|---|---|
fields |
object |
Standardowy zestaw pól elementów roboczych i ich wartości. |
hits |
Wyróżnione fragmenty pól pasujących do żądania wyszukiwania. Lista jest sortowana według istotności fragmentów kodu. |
|
project |
Szczegóły projektu elementu roboczego. |
|
url |
string |
Odwołanie do elementu roboczego. |
WorkItemSearchRequest
Definiuje żądanie wyszukiwania elementów roboczych.
Nazwa | Typ | Opis |
---|---|---|
$orderBy |
Opcje sortowania wyników wyszukiwania. W przypadku ustawienia wartości null wyniki zostaną zwrócone posortowane według istotności. Jeśli podano więcej niż jedną opcję sortowania, wyniki są sortowane w kolejności określonej w kolumnie OrderBy. |
|
$skip |
integer |
Liczba wyników do pominięcia. |
$top |
integer |
Liczba wyników do zwrócenia. |
filters |
object |
Filtry do zastosowania. Ustaw wartość null, jeśli nie ma żadnych filtrów do zastosowania. |
includeFacets |
boolean |
Flaga, aby wybrać aspektowanie w wyniku. Domyślne zachowanie jest fałszywe. |
searchText |
string |
Tekst wyszukiwania. |
WorkItemSearchResponse
Definiuje element odpowiedzi zwracany dla żądania wyszukiwania elementów roboczych.
Nazwa | Typ | Opis |
---|---|---|
count |
integer |
Łączna liczba dopasowanych elementów roboczych. |
facets |
object |
Słownik przechowując tablicę obiektów względem każdego aspektu |
infoCode |
integer |
Kod liczbowy wskazujący dodatkowe informacje: 0 — Ok, 1 — Konto jest ponownie indeksowane, 2 — Indeksowanie konta nie zostało uruchomione, 3 — Nieprawidłowe żądanie, 4 — Kwerenda wieloznaczna z prefiksem nie jest obsługiwana, 5 — MultiWords z nieobsługiwanym aspektem kodu, 6 — Konto jest dołączane lub ponownie indeksowane, 8 — maksymalna wartość przycinana do wartości maksymalnej dozwolonej 9 — Gałęzie są indeksowane, 10 — Nie włączono tworzenia aspektów, 11 — elementy robocze nie są dostępne, 19 — zapytania fraz z filtrami typu kodu nie są obsługiwane, 20 — zapytania wieloznaczne z filtrami typów kodu nie są obsługiwane. Każdy inny kod informacyjny jest używany do celów wewnętrznych. |
results |
Lista najlepiej dopasowanych elementów roboczych. |