2

我正在使用 Bing API 通过以下调用来搜索图像:

http://api.bing.net/json.aspx?AppId=[my key]&sources=image&version=2.2&query=[search term]&image.count=4&adult=strict&Image.Filters=Style:Photo&Image.Filters=Face:Face

这很好用,并返回与搜索词匹配的面部照片(感谢参数 &Image.Filters=Face:Face)。我还想要获得可以使用参数完成的肖像(头部和肩膀):

&Image.Filters=Face:Portrait

不幸的是,这两个参数组合在一起相互抵消。

有人知道怎么做OR吗?即列出所有面部或肖像的照片?

4

2 回答 2

4

我也在寻找这个问题的答案。我不认为你在寻找“或”搜索,真的。您似乎想要既是照片又是面孔的图像。这就是你想要的:

Image.Filters=Style:Photo+Face:Face

如果要将参数设置为多个值,请用加号 (+) 分隔它们。

您可以在此处找到文档:

http://msdn.microsoft.com/en-us/library/dd250846.aspx

可悲的是,这对我不起作用。我想同时使用 Size:Small 和 Size:Medium 过滤器来获得非此即彼的搜索。你不能那样做,据我所知:)

于 2011-10-07T02:53:32.493 回答
0

似乎您目前需要进行两次不同的搜索才能进行 OR 搜索。有点烦人,但效果很好。

于 2012-06-18T17:44:43.367 回答