我正在使用boto3和AWS cloudsearchdomain。我想使用布尔条件的不同组合对多个值进行过滤。 例如我想让所有生活在“班加罗尔”或“孟买”并且年收入超过200万卢比的用户。
我遵循了https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudsearchdomain.html,但没有得到任何帮助。
我发现How to use filterQuery and queryOptions on cloudsearch boto3并能够对多个值执行一个布尔运算,如标准https://stackoverflow.com/users/7117003/petezurich注释,但无法使用示例中提到的组合。
答案 0 :(得分:0)
浏览constructing compound queries上的AWS Cloud搜索文档之后,我们可以针对以下属性组合编写FilterQuery:
filterQuery = (and (or city:'Bengaluru' city:'Mumbai') (income:2000000)