0

我正在尝试按某些规则提取搜索查询,我需要获取包含给定字符串之一的查询:

    " WHERE " +       
       " Impressions > " + IMPRESSIONS_THRESHOLD +
       " AND AverageCpc > " + AVERAGE_CPC_THRESHOLD +
       " AND Query CONTAINS_ANY ['for sale in', 'buy'] " +        
   " DURING YESTERDAY ");

但我收到错误消息(尝试了不同的变体):

One of the conditions in the query is invalid. (file Code.gs, line 19)

尽管我似乎按照形式语法做所有事情:

String           -> StringSingleQ | StringDoubleQ
StringSingleQ    -> '(char)'
StringDoubleQ    -> "(char)"
StringList       -> [ String (, String)* ]

如果我只做 1 个字符串,它可以正常工作:

 " WHERE " +       
       " Impressions > " + IMPRESSIONS_THRESHOLD +
       " AND AverageCpc > " + AVERAGE_CPC_THRESHOLD +
       " AND Query CONTAINS 'for sale in' " +
        
   " DURING YESTERDAY ");
4

1 回答 1

0

IIRC,该CONTAINS_ANY运算符仅在您过滤标签时才起作用。我不确定这个约束是否真的被记录在案,但这篇文章似乎至少暗示了这一点。

于 2021-04-28T09:48:40.997 回答