我正在尝试使用filterQuery属性过滤CloudSearch。我想传递一系列不连续的值,但似乎无法理解正确的语法。我可以传递一个值:
filterQuery = (and category_id:97)
和范围:
filterQuery = (or category_id:[97,98])
但不是这样:
filterQuery = (or category_id:[97,98,135,172])
我认为使用(or category_id:97) (or category_id:97)
的长期方式也有效,但似乎我错过了一个技巧。
答案 0 :(得分:2)
这不是正确的"长手"语法,但是唯一的方法:
List
答案 1 :(得分:2)
您也可以使用
(or field=category_id 97 98 135 172)
您甚至可以包含范围
(or field=category_id 97 98 category_id:[100,105] 135 172)