我正在编写的程序需要执行复杂的搜索查询。
一个例子是
(蓝色和牛仔裤而不是(便宜 || 昂贵))。
我怎样才能做到这一点。我知道有参数
例如 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/