2017-01-31 29 views
2

Я использую веб-поиск Bing, предоставляемый пакетом API Microsoft Cognitive Services.Большой веб-поиск - Как получить лучшие результаты со всех рынков в одном запросе

Я хотел бы сделать один запрос, который возвращает лучшие результаты со всех рынков. По сути, я искал что-то вроде этого:

https://api.cognitive.microsoft.com/bing/v5.0/search?q=search_term&count=5&mkt=all 

Это вернет 5 лучших результатов из всех доступных рынков.

Есть ли способ достичь этого или мне нужно будет запрашивать все рынки по отдельности.

Спасибо!

ответ

0

Интересный вопрос, no finite answers in the documentation. Если вы читаете ниже, используя cc, вы можете указать несколько значений. Однако он использует первое, предполагая, что подача множества не вызывает другого поведения. Затем позже предлагается сделать агрегированный рынок.

cc - Если вы установили этот параметр, вы также должны указать заголовок Accept-Language. Bing использует первый поддерживаемый язык, он находит на указанных языках и объединяет его с кодом страны, чтобы определить рынок для возврата результатов. Если в списке языков нет поддерживаемого языка, Bing находит ближайший язык и рынок, поддерживающий запрос. Или, Bing может использовать агрегированный или дефолтный рынок для результатов.

Опять же, это использование cc и заголовка Accept-Language вместо mkt и setLang. Поскольку первый может быть вызван с несколькими значениями, в отличие от последнего.