Как использовать filterQuery с несколькими значениями в cloudSearch boto3 - PullRequest
0 голосов
/ 15 февраля 2019

Я использую boto3 и AWS cloudsearchdomain.Я хочу отфильтровать результаты по нескольким значениям с различными комбинациями логических условий.например, я хочу получить всех пользователей, которые живут в «Бенгалуру» или «Мумбаи» и имеют годовой доход более 20 лакхов.

Я последовал за https://boto3.amazonaws.com/v1/documentation/api/latest/reference/services/cloudsearchdomain.html, но не получил никакой помощи.

Я нашел Как использовать filterQuery и queryOptions на cloudsearch boto3 и способен выполнять одну логическую операцию над несколькими значениями в качестве комментария https://stackoverflow.com/users/7117003/petezurich, но не может использовать комбинацию в качестве упоминанияв примере.

1 Ответ

0 голосов
/ 19 мая 2019

После просмотра документации по поиску в AWS Cloud для построения составных запросов Мы можем написать FilterQuery для комбинации атрибутов как:

filterQuery = (and (or city:'Bengaluru' city:'Mumbai') (income:2000000))
...