Durchblättern der Suchergebnisse der Bing-Suche-APIs
Warnung
Am 30. Oktober 2020 wurden die Bing-Suche-APIs aus den Azure KI Services in die Bing-Suchdienste verschoben. Diese Dokumentation wird nur zu Referenzzwecken bereitgestellt. Eine aktualisierte Dokumentation finden Sie in der Dokumentation zu den Bing-Suche-APIs. Anweisungen zum Erstellen neuer Azure-Ressourcen für die Bing-Suche finden Sie unter Erstellen einer Ressource für die Bing-Suche über Azure Marketplace.
Wenn Sie einen Aufruf an die Bing-Suche-APIs Web, Custom, Image, News oder Video senden, gibt Bing eine Teilmenge der Gesamtzahl der Ergebnisse zurück, die für die Abfrage relevant sein können. Um die geschätzte Gesamtzahl der verfügbaren Ergebnisse abzurufen, greifen Sie auf das totalEstimatedMatches
-Feld des Antwortobjekts zu.
Beispiel:
{
"_type" : "SearchResponse",
"webPages" : {
"webSearchUrl" : "https:\/\/www.bing.com\/cr?IG=3A43CA...",
"totalEstimatedMatches" : 262000,
"value" : [...]
}
}
Durchblättern von Suchergebnissen
Um durch die verfügbaren Ergebnisse zu blättern, verwenden Sie beim Senden Ihrer Abfrage die Abfrageparametercount
und offset
.
Hinweis
- Das Durchblättern beschränkt sich bei den Bing-APIs Video, Image und News nur auf allgemeine Video- (
/video/search
), Nachrichten- (/news/search
) und Bildsuchen (/image/search
). Das Durchblättern von Trendthemen und Kategorien wird nicht unterstützt. - Das Feld
TotalEstimatedMatches
gibt eine Schätzung der Gesamtzahl der Suchergebnisse für die aktuelle Abfrage an. Wenn Sie die Parametercount
undoffset
festlegen, ändert sich diese Schätzung möglicherweise.
Parameter | Beschreibung |
---|---|
count |
Gibt die Anzahl der Ergebnisse an, die in der Antwort zurückgegeben werden sollen. Beachten Sie, dass sich der Standardwert von count und die maximale Zahl der Ergebnisse, die abgerufen werden können, bei den einzelnen APIs unterscheiden. Sie finden diese Werte in der Referenzdokumentation unter Nächste Schritte. |
offset |
Gibt die Anzahl der zu überspringenden Ergebnisse an. Der offset -Parameter ist nullbasiert und sollte kleiner sein als (totalEstimatedMatches - count ). |
Wenn Sie pro Seite z.B. 15 Artikel anzeigen möchten, legen Sie count
auf 15 und offset
auf 0 fest, um die erste Ergebnisseite abzurufen. Für jeden nachfolgenden API-Aufruf würden Sie offset
um 15 heraufsetzen. Im Beispiel unten werden 15 Webseiten ab Offset 45 angefordert.
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
Wenn Sie den Standardwert von count
verwenden, müssen Sie in Ihren API-Aufrufen nur den Abfrageparameter offset
angeben.
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
Wenn Sie die Bing-Bildersuche- und Bing-Videosuche-APIs verwenden, können Sie mit dem Wert nextOffset
doppelte Suchergebnisse vermeiden. Rufen Sie den Wert aus den Antwortobjekten Images
oder Videos
ab, und verwenden Sie ihn in Ihren Anforderungen mit dem offset
-Parameter.
Hinweis
Die Bing-Websuche-API gibt Suchergebnisse zurück, die Webseiten, Bilder, Videos und Nachrichten enthalten können. Wenn Sie durch die Suchergebnisse aus dem Bing-Websuche-API blättern, werden nur Webseiten angezeigt, keine anderen Antworttypen, wie etwa Bilder oder Nachrichten. Suchergebnisse in WebPage
-Objekten enthalten möglicherweise Ergebnisse, die auch in anderen Antworttypen angezeigt werden.
Wenn Sie den responseFilter
-Abfrageparameter ohne Angabe von Filterwerten verwenden, verwenden Sie die Parameter count
und offset
nicht.