appsync усиливает фильтр на примере multiMatch - PullRequest
0 голосов
/ 11 февраля 2019

Я экспериментировал с реализацией Amplify и Appsync graphql, используя AWSAppSyncClient, и пытался реализовать элементарный поиск по нескольким полям, используя операторы «и» для нескольких ключевых слов.

ЭГ;Получить любые записи, в которых указанные поля содержат «красный» и «автомобиль» ... например, заголовок может содержать автомобиль, а описание может содержать слово красный, и наоборот.

Это требует либо вложенных, либо/ или фильтры, или я предполагаю, используя фильтр multiMatch.Я не могу найти какие-либо документы или примеры для такого поиска.

Итак, мой вопрос: возможно ли то, что я пытаюсь сделать с помощью клиента ampync appsync?И есть ли какой-нибудь пример (или документация) о том, как работает директива @searchable с поиском multiMatch?

1 Ответ

0 голосов
/ 20 марта 2019

Внизу этой страницы есть пример multi_match.

"body":{
    "from":0,
    "size":50,
    "query" : {
        "multi_match" : {
            "query" : "$context.arguments.state",
            "fields" : ["city", "state"]
        }
    }
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...