在 Cloudsearch 中过滤数据时,我使用的是:
&fq=(and type:1 sub_type:0)
我想要做的是添加更多内容,但不是 AND 它需要是 OR
这样查询就像:
filter:
type=1
and
sub_type=0
and
color=red or color = blue
我将如何构建过滤器来做到这一点?
在 Cloudsearch 中过滤数据时,我使用的是:
&fq=(and type:1 sub_type:0)
我想要做的是添加更多内容,但不是 AND 它需要是 OR
这样查询就像:
filter:
type=1
and
sub_type=0
and
color=red or color = blue
我将如何构建过滤器来做到这一点?
它看起来像这样(布尔运算符可以采用任意数量的参数):
fq=(and type:1 sub_type:0 (or color:'red' color:'blue'))
请参阅http://docs.aws.amazon.com/cloudsearch/latest/developerguide/searching-compound-queries.html