Поиск изображений с несколькими фильтрами - PullRequest
2 голосов
/ 29 июня 2011

Я использую 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

К сожалению, оба этих параметра в совокупности взаимно компенсируют друг друга.как сделать ИЛИ?то есть перечислите все фотографии с изображением лица или портрета?

Ответы [ 2 ]

4 голосов
/ 07 октября 2011

Я тоже искал ответ на этот вопрос. Я не думаю, что вы ищете "или" поиск, на самом деле. Кажется, вы хотите изображения, которые являются как фотографии, так и лица. Вот что вы хотите:

Image.Filters=Style:Photo+Face:Face

Если вы хотите установить для параметра несколько значений, разделите их знаком плюс (+).

Здесь вы можете найти документацию:

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

К сожалению, это не сработало для меня. Я хотел использовать фильтры Size: Small и Size: Medium вместе, чтобы получить результаты поиска, которые либо /, либо. Вы не можете сделать это, насколько я могу судить :)

0 голосов
/ 18 июня 2012

Кажется, что в настоящее время вам нужно выполнить два разных поиска, чтобы выполнить поиск ИЛИ. Немного раздражает, но хорошо работает.

...