BING searchWeb API ИЛИ оператор
https://msdn.microsoft.com/en-us/library/ff795643.aspx
ИЛИ: поиск веб-страниц, которые содержат либо термин, предшествующий оператору, либо термин, следующий за оператором. Такой же как | и ||
Итак, запрос a b c OR d e
вернет результаты для a b c e
а также a b d e
, право?
Как я могу найти результаты для a b c
а также d e
?
Я пробовал с (a b c) OR (d e)
, Но это не работает. Скобки используются для чего-то еще:
https://msdn.microsoft.com/en-us/library/ff795621.aspx
В сочетании с), оператор для разделения терминов и приоритета. Примеры в качестве оператора: foo(bar)blue
Я мог бы использовать "a b c" OR "d e"
, но тогда "a b c" должен быть точным запросом, который я не хочу:
https://msdn.microsoft.com/en-us/library/ff795609.aspx
"phrase”: Returns results that contain the specified phrase, exactly.
Как я могу найти результаты для a b c
а также d e
?
Конечно, я мог бы сделать 2 отдельных запроса API, но мы платим за это дважды.
2 ответа
Согласно этой другой странице, мы можем использовать круглые скобки, такие как (foo & bar) | (bing & yahoo)
, так что это решает проблему.
https://msdn.microsoft.com/en-us/library/ff795639.aspx
(a b c) | (d e)
Объединение нескольких запросов обычно не является хорошей практикой, поскольку актуальность таких запросов становится очень и очень сложной. С несколькими словами в каждой строке и различными акцентами (весами) на разных словах становится трудно анализировать то, что ожидается для поисковых систем. Вы можете увидеть это неоптимальное поведение в нескольких поисковых системах.
Если у вас все в порядке с неопределенными результатами, +a b c ИЛИ +d e Bing может быть вам подойдет. Обратите внимание, что это не идеально, но ближе всего к тому, что вы можете получить.