2011-06-29 51 views
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 =臉:臉部)匹配搜索到的詞語。 我想是也得到了其可以通過參數來完成的畫像(頭肩):

&Image.Filters=Face:Portrait 

不幸的是,這兩個參數組合互相抵消。

有誰知道如何做OR?即列出所有照片是臉部還是肖像?

+0

你有沒有想過,約翰? –

+0

不幸的是沒有。看起來像Bing團隊沒有使用太多:( – Johann

回答

0

看來你目前需要做兩個不同的搜索做OR搜索。有點煩人,但效果很好。

4

我也在尋找答案。我不認爲你真的在尋找「或」搜索。它看起來像你想要的圖片都是照片和臉部。這是你想要的:

Image.Filters=Style:Photo+Face:Face 

如果你想設置一個參數爲多個值,用加號(+)分開它們。

在這裏您可以找到的文檔:

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

可悲的是,這並沒有爲我工作。我想一起使用Size:Small和Size:Medium過濾器來獲取搜索結果。你不能這樣做,據我所知:)

+0

感謝您的帖子,但我不知道它回答我的問題!我知道如何獲得照片+臉&Image.Filters =樣式:照片&Image.Filters =臉:臉。我需要的是臉部或者肖像的圖像! – Johann

+0

@Johann,上面的參數甚至不會完成「AND」搜索,因爲你不能在一個url中指定兩次相同的參數。正確設置兩個過濾器,但你是對的 - 它不會做「OR」搜索。 –