https://msdn.microsoft.com/en-us/library/ff795643.aspx
OR:查找包含该词之前的术语的网页 运算符或运算符后面的术语。与|相同和||。
因此,查询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查询,但我们会为此付两次。
答案 0 :(得分:0)
组合多个查询通常不是一个好习惯,因为这种查询的相关性变得非常非常困难。由于每个字符串中有多个单词,并且对不同的单词有各种强调(权重),因此很难解析搜索引擎所期望的内容。您可以在多个搜索引擎中看到这种非最佳行为。
如果您对结果不确定感到满意,那么Bing上的+ b b OR + d可能对你没问题。请注意,这并不是完美的,但最接近你能得到的。
答案 1 :(得分:0)
根据这个其他页面,我们可以使用括号,例如(foo & bar) | (bing & yahoo)
,这样就解决了这个问题。
https://msdn.microsoft.com/en-us/library/ff795639.aspx
(a b c) | (d e)