Alk*_*ris 3 parameters google-custom-search
我写的程序需要执行复杂的搜索查询.一个例子是
(蓝色和牛仔裤和不(便宜||昂贵)).我怎样才能做到这一点.我知道有一些参数,如hq和exclude和orTerms(或只是布尔运算符),但我不知道如何组合它们,或者它们是否可以组合起来.
谢谢一堆
q(字符串)
搜索表达式.exactTerms(string)
标识搜索结果中的所有文档必须包含的短语.excludeTerms(string)
标识不应出现在搜索结果中的任何文档中的单词或短语.orTerms(字符串)
提供要在文档中检查的其他搜索项,其中搜索结果中的每个文档必须至少包含一个其他搜索项.
这里描述了不同的布尔运算符.
AND
includeTerms =(短语%20one).(短语%20two)NOT
q = key1%20(-key2)OR
excludeTerms = key1 | key2
orTerms = key1 | key2()
lr = - (lang_fr | lang_it)
你可以调用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结果).因此,它有时更像是CONCAT而不是AND运算符,或者exactTerms根本无法支持多个关键字.