如何在我的java代码中使用Bing Advanced Operators? (特别是“inbody:”运算符。)

时间:2017-05-02 20:24:54

标签: java api search operators bing

我在我的java代码中使用org.apache.http.client.utils.URIBuilder.URIBuilder以使用Bing Search News API。所以我有这个代码:

URIBuilder builder = new URIBuilder("https://api.cognitive.microsoft.com/bing/v5.0/news/search");
builder.setParameter("q", keyword);
builder.setParameter("offset", "0");
builder.setParameter("mkt", language);
URI uri = builder.build();

“keyword”是我要搜​​索的任何字词或短语。 我已经读过,我可以使用inbody运算符在Bing中搜索一个精确的短语。根据此链接中的信息: https://msdn.microsoft.com/en-us/library/ff795610.aspx

但我不明白,我应该如何在我的建造者中设置它!我试过这个:

builder.setParameter("inbody:", keyword);

但它没有用。 通常,我不知道如何在构建器中设置高级运算符。因为它们不是参数,逻辑上我不能用setParameter方法设置它们!

0 个答案:

没有答案