Föreslå frågeord

Varning

Den 30 oktober 2020 flyttade Bing-sökning API:er från Azure AI-tjänster till Bing-sökning Services. Den här dokumentationen tillhandahålls endast som referens. Uppdaterad dokumentation finns i dokumentationen för API:et för Bing-sökning. Anvisningar om hur du skapar nya Azure-resurser för Bing-sökning finns i Skapa en Bing-sökning resurs via Azure Marketplace.

Vanligtvis anropar du API:et för automatiska förslag i Bing varje gång en användare matar in ett nytt tecken i programmets sökruta. Frågesträngens fullständighet påverkar relevansen för de föreslagna frågetermer som API:et returnerar. Ju mer fullständig frågesträngen är, desto mer relevant blir listan över föreslagna frågetermer. Till exempel är de förslag som API:et kan returnera för s förmodligen mindre relevanta än de frågor det returnerar för sailing dinghies.

Exempelbegäran

I följande exempel visas en begäran som returnerar de föreslagna frågesträngarna för sail (segla). Kom ihåg att URL-koda användarens partiella frågeterm när du anger frågeparametern q. Om användaren till exempel anger sailing les ställer du in q till sailing+les eller sailing%20les.

GET https://api.cognitive.microsoft.com/bing/v7.0/suggestions?q=sail&mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
X-MSEdge-ClientIP: 999.999.999.999
X-Search-Location: lat:47.60357;long:-122.3295;re:100
X-MSEdge-ClientID: <blobFromPriorResponseGoesHere>
Host: api.cognitive.microsoft.com

Följande svar innehåller en lista över SearchAction-objekt som innehåller de föreslagna frågetermerna.

{
    "url" : "https:\/\/www.bing.com\/search?q=sailing+lessons+seattle&FORM=USBAPI",
    "displayText" : "sailing lessons seattle",
    "query" : "sailing lessons seattle",
    "searchKind" : "WebSearch"
}, ...

Använda föreslagna söktermer

Varje förslag innehåller fälten displayText, query och url. Fältet displayText innehåller den föreslagna fråga som du använder för att fylla i sökrutans listruta. Du måste visa alla förslag som svaret innehåller, och i den angivna ordningen.

I följande exempel visas en nedrullningsbar sökruta med föreslagna sökord från API för automatiska förslag för Bing.

Lista med automatiska förslag i sökrutans listruta

Om användaren väljer en föreslagen fråga från listrutan använder du frågetermen i fältet query för att anropa API för webbsökning i Bing och visa resultaten själv. Alternativt kan du använda URL:en i fältet url för att dirigera användaren till sidan för Bing-sökresultat i stället.

Nästa steg