Door de resultaten van de Zoeken in Bing API's bladeren
Waarschuwing
Op 30 oktober 2020 zijn de Zoeken in Bing API's verplaatst van Azure AI-services naar Zoeken in Bing Services. Deze documentatie is alleen bedoeld ter referentie. Zie de bing-documentatie voor zoeken-API voor bijgewerkte documentatie. Zie Een Zoeken in Bing-resource maken via de Azure Marketplace voor instructies over het maken van nieuwe Azure-resources voor Bing Search.
Wanneer u een aanroep verzendt naar de Bing Web-, Aangepaste, Afbeeldings-, Nieuws- of Video's zoeken-API's, retourneert Bing een subset van het totale aantal resultaten dat mogelijk relevant is voor de query. Als u het geschatte totale aantal beschikbare resultaten wilt ophalen, opent u het veld van totalEstimatedMatches
het antwoordobject.
Bijvoorbeeld:
{
"_type" : "SearchResponse",
"webPages" : {
"webSearchUrl" : "https:\/\/www.bing.com\/cr?IG=3A43CA...",
"totalEstimatedMatches" : 262000,
"value" : [...]
}
}
Bladeren door zoekresultaten
Als u door de beschikbare resultaten wilt bladeren, gebruikt u de count
queryparameters en offset
bij het verzenden van uw aanvraag.
Notitie
- Paging met de Bing-API's voor video, afbeeldingen en nieuws is alleen van toepassing op algemene zoekopdrachten naar video 's (
/video/search
), nieuws (/news/search
) en afbeeldingen (/image/search
). Pageren door trending onderwerpen en categorieën wordt niet ondersteund. - Het
TotalEstimatedMatches
veld is een schatting van het totale aantal zoekresultaten voor de huidige query. Wanneer u decount
parameters enoffset
instelt, kan deze schatting worden gewijzigd.
Parameter | Beschrijving |
---|---|
count |
Hiermee geeft u het aantal resultaten dat moet worden geretourneerd in het antwoord. Houd er rekening mee dat de standaardwaarde van count en het maximum aantal resultaten dat u kunt aanvragen, verschilt per API. U vindt deze waarden in de referentiedocumentatie onder Volgende stappen. |
offset |
Hiermee geeft u het aantal resultaten dat moet worden overgeslagen. De offset is gebaseerd op nul en moet kleiner zijn dan (totalEstimatedMatches - count ). |
Als u bijvoorbeeld 15 resultaten per pagina wilt weergeven, stelt count
u in op 15 en offset
op 0 om de eerste pagina met resultaten te krijgen. Voor elke volgende API-aanroep zou u het met 15 verhogen offset
. In het volgende voorbeeld worden 15 webpagina's aangevraagd vanaf offset 45.
GET https://api.cognitive.microsoft.com/bing/v7.0/search?q=sailing+dinghies&count=15&offset=45&mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
Host: api.cognitive.microsoft.com
Als u de standaardwaarde count
gebruikt, hoeft u alleen de offset
queryparameter op te geven in uw API-aanroepen.
GET https://api.cognitive.microsoft.com/bing/v7.0/search?q=sailing+dinghies&offset=45&mkt=en-us HTTP/1.1
Ocp-Apim-Subscription-Key: 123456789ABCDE
Host: api.cognitive.microsoft.com
Wanneer u de Bing Afbeeldingen en Video-API's gebruikt, kunt u de nextOffset
waarde gebruiken om dubbele zoekresultaten te voorkomen. Haal de waarde op uit de Images
of-antwoordobjecten Videos
en gebruik deze in uw aanvragen met de offset
parameter .
Notitie
De Bing Webzoekopdrachten-API retourneert zoekresultaten die webpagina's, afbeeldingen, video's en nieuws kunnen bevatten. Wanneer u door zoekresultaten bladert vanuit de Bing Webzoekopdrachten-API, wisselt u alleen webpagina's en niet andere antwoordtypen, zoals afbeeldingen of nieuws. Zoekresultaten in WebPage
objecten kunnen resultaten bevatten die ook in andere antwoordtypen worden weergegeven.
Als u de responseFilter
queryparameter gebruikt zonder filterwaarden op te geven, moet u de count
parameters en offset
niet gebruiken.