Wiki Search Results - Fetch Wiki Search Results
Poskytuje sadu výsledků pro požadavek hledání.
POST https://almsearch.dev.azure.com/{organization}/{project}/_apis/search/wikisearchresults?api-version=7.1
Parametry identifikátoru URI
Name | V | Vyžadováno | Typ | Description |
---|---|---|---|---|
organization
|
path | True |
string |
Název organizace Azure DevOps. |
project
|
path |
string |
ID projektu nebo název projektu |
|
api-version
|
query | True |
string |
Verze rozhraní API, která se má použít. Pokud chcete použít tuto verzi rozhraní API, měla by být nastavená na hodnotu 7.1. |
Text požadavku
Name | Typ | Description |
---|---|---|
$orderBy |
Možnosti řazení výsledků hledání Pokud je nastavená hodnota null, vrátí se výsledky seřazené podle relevance. Pokud je zadáno více možností řazení, výsledky se seřadí v pořadí uvedeném v orderBy. |
|
$skip |
integer (int32) |
Počet výsledků, které se mají přeskočit |
$top |
integer (int32) |
Počet vrácených výsledků |
filters |
object |
Filtry, které se mají použít. Pokud nejsou použity žádné filtry, nastavte ho na hodnotu null. |
includeFacets |
boolean |
Příznak, který se má ve výsledku rozhodnout pro fazetu. Výchozí chování je false. |
searchText |
string |
Hledaný text. |
Odpovědi
Name | Typ | Description |
---|---|---|
200 OK |
úspěšná operace |
Zabezpečení
oauth2
Typ:
oauth2
Tok:
accessCode
URL autorizace:
https://app.vssps.visualstudio.com/oauth2/authorize&response_type=Assertion
URL tokenu:
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
Rozsahy
Name | Description |
---|---|
vso.wiki | Uděluje možnost číst wikiweby, stránky wikiwebu a přílohy wikiwebu. Umožňuje také prohledávat stránky wikiwebu. |
Příklady
Ukázkový požadavek
POST https://almsearch.dev.azure.com/fabrikam/_apis/search/wikisearchresults?api-version=7.1
{
"searchText": "Hello",
"$skip": 0,
"$top": 2,
"filters": {
"Project": [
"Search",
"Release"
]
},
"$orderBy": null,
"includeFacets": true
}
Ukázková odpověď
{
"count": 1,
"results": [
{
"fileName": "Hello-world.md",
"path": "/Hello-world.md",
"collection": {
"name": "test"
},
"project": {
"id": "9811862e-ec6f-4e94-93bd-91555b51eedd",
"name": "Release",
"visibility": null
},
"wiki": {
"id": "9c2aeff2-bab0-43e9-9eaa-bf8283be064b",
"mappedPath": "/",
"name": "Release.wiki",
"version": "wikiMaster"
},
"contentId": "70c379b63ffa0795fdbfbc128e5a2818397b7ef8",
"hits": [
{
"fieldReferenceName": "fileNames",
"highlights": [
"<highlighthit>Hello</highlighthit>-world.md"
]
},
{
"fieldReferenceName": "content",
"highlights": [
"<highlighthit>Hello</highlighthit> world"
]
}
]
}
],
"infoCode": 0,
"facets": {
"Project": [
{
"name": "Search",
"id": "Search",
"resultCount": 0
},
{
"name": "Release",
"id": "Release",
"resultCount": 1
}
]
}
}
Definice
Name | Description |
---|---|
Collection |
Definuje podrobnosti o kolekci. |
Project |
Definuje podrobnosti projektu. |
Sort |
Definuje způsob řazení výsledku. |
Wiki |
Definuje podrobnosti wikiwebu. |
Wiki |
Definuje odpovídající termíny v poli výsledku wikiwebu. |
Wiki |
Definuje výsledek wikiwebu, který odpovídal požadavku hledání wikiwebu. |
Wiki |
Definuje žádost o vyhledávání wikiwebu. |
Wiki |
Definuje položku odpovědi hledání wikiwebu. |
Collection
Definuje podrobnosti o kolekci.
Name | Typ | Description |
---|---|---|
name |
string |
Název kolekce. |
ProjectReference
Definuje podrobnosti projektu.
Name | Typ | Description |
---|---|---|
id |
string (uuid) |
ID projektu. |
name |
string |
Název projektu. |
visibility |
string |
Viditelnost projektu |
SortOption
Definuje způsob řazení výsledku.
Name | Typ | Description |
---|---|---|
field |
string |
Název pole, podle kterého se má řazení provést. |
sortOrder |
string |
Pořadí (ASC/DESC), ve kterém se mají výsledky řadit. |
Wiki
Definuje podrobnosti wikiwebu.
Name | Typ | Description |
---|---|---|
id |
string |
ID wikiwebu. |
mappedPath |
string |
Namapovaná cesta pro wikiweb. |
name |
string |
Název wikiwebu |
version |
string |
Verze wikiwebu |
WikiHit
Definuje odpovídající termíny v poli výsledku wikiwebu.
Name | Typ | Description |
---|---|---|
fieldReferenceName |
string |
Název odkazu zvýrazněného pole |
highlights |
string[] |
Odpovídající nebo zvýrazněné fragmenty kódu pole |
WikiResult
Definuje výsledek wikiwebu, který odpovídal požadavku hledání wikiwebu.
Name | Typ | Description |
---|---|---|
collection |
Kolekce výsledného souboru |
|
contentId |
string |
ContentId výsledného souboru. |
fileName |
string |
Název výsledného souboru |
hits |
Wiki |
Zvýrazněné fragmenty polí odpovídajících hledanému požadavku Seznam se seřadí podle relevance fragmentů kódu. |
path |
string |
Cesta, ve které je k dispozici výsledný soubor. |
project |
Podrobnosti o projektu dokumentu wikiwebu |
|
wiki |
Informace wikiwebu pro výsledek |
WikiSearchRequest
Definuje žádost o vyhledávání wikiwebu.
Name | Typ | Description |
---|---|---|
$orderBy |
Možnosti řazení výsledků hledání Pokud je nastavená hodnota null, vrátí se výsledky seřazené podle relevance. Pokud je zadáno více možností řazení, výsledky se seřadí v pořadí uvedeném v orderBy. |
|
$skip |
integer (int32) |
Počet výsledků, které se mají přeskočit |
$top |
integer (int32) |
Počet vrácených výsledků |
filters |
object |
Filtry, které se mají použít. Pokud nejsou použity žádné filtry, nastavte ho na hodnotu null. |
includeFacets |
boolean |
Příznak, který se má ve výsledku rozhodnout pro fazetu. Výchozí chování je false. |
searchText |
string |
Hledaný text. |
WikiSearchResponse
Definuje položku odpovědi hledání wikiwebu.
Name | Typ | Description |
---|---|---|
count |
integer (int32) |
Celkový počet odpovídajících dokumentů wikiwebu |
facets |
object |
Slovník, který ukládá pole |
infoCode |
integer (int32) |
Číselný kód označující všechny další informace: 0 – OK, 1 – Účet se přeindexuje, 2 – Indexování účtů se nespustilo, 3 – Neplatný požadavek, 4 – Nepodporovaný dotaz se zástupnými znamény předponou, 5 – MultiWords s nepodporovanou omezující vlastností kódu, 6 – Účet je onboardovaný, 7 – Účet se připojuje nebo přeindexuje, 8 – Horní hodnota se ořízla na maximální povolenou hodnotu 9 – Větve se indexují, 10 – Fazeta není povolená, 11 – Pracovní položky nejsou přístupné, 19 – Dotazy frází s nepodporovanými filtry typu kódu, 20 – Dotazy se zástupnými cardy s filtry typu kódu se nepodporují. Jakýkoli jiný informační kód se používá pro interní účely. |
results |
Seznam dokumentů wikiwebu s nejvyššími shodami |