使用 multiMatch 示例的 appsync 放大过滤器

appsync amplify filter using multiMatch example

我正在使用 AWSAppSyncClient 试验 Amplify 和 Appsync graphql 实现,并尝试对多个字段使用 'and' 运算符实现多个 key-words 的基本搜索。

EG;获取指定字段包含 "red" 和 "car" 的任何条目...例如,标题可以有汽车,描述可以有红色这个词,反之亦然。

这需要嵌套的 and/or 过滤器,或者我使用 multiMatch 过滤器进行猜测。 我无法找到此类搜索的任何文档或示例。

所以,我的问题是,我尝试使用 amplify appsync 客户端可以实现什么? 是否有任何示例(或文档)说明如何使用 multiMatch 搜索的 @searchable 指令?

this 页底部有一个 multi_match 示例。

"body":{
    "from":0,
    "size":50,
    "query" : {
        "multi_match" : {
            "query" : "$context.arguments.state",
            "fields" : ["city", "state"]
        }
    }
}