我正在编写的程序需要执行复杂的搜索查询。
一个例子是

(蓝色和牛仔裤而不是(便宜 || 昂贵))。
我怎样才能做到这一点。我知道有参数
例如 hq 和 exclude 和 orTerms (或只是 bool 运算符),
但我不知道如何将它们组合起来,或者它们是否可以就此进行组合。

谢谢一堆

最佳答案

参数描述为 here



here 描述了不同的 bool 运算符。



通过这种方式,您可以调用 q=john%20doe&orTerms=wikipedia|imdb ,这将生成包含 john AND doe AND ( wikipedia OR imbd ) 的文档。

我没想到的是 q=&exactTerms=(john).(doe).(wikipedia)(46 个结果)返回的结果与 q="john%20doe%20wikipedia"(46 个结果)相同。我认为它会产生与 q="john"%20"doe"%20"wikipedia" 相同的结果(153000 个结果)。因此,有时它比 AND 运算符更像是 CONCAT,或者 exactTerms 根本无法支持多个关键字。

关于parameters - 谷歌自定义搜索api复杂搜索词,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/15420800/

10-13 00:11