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

Fah*_*had 5 javascript aws-appsync aws-amplify

我正在尝试使用 AWSAppSyncClient 实现 Amplify 和 Appsync graphql,并尝试在多个字段上实现基本搜索,对多个关键字使用“和”运算符。

例如; 获取指定字段包含“red”和“car”的任何条目……例如,title 可以包含 car,而 description 可以包含单词 red,反之亦然。

这需要嵌套和/或过滤器,或者我猜测使用 multiMatch 过滤器。我找不到用于此类搜索的任何文档或示例。

所以,我的问题是,我正在尝试使用 amplify appsync 客户端做些什么?是否有关于带有 multiMatch 搜索的 @searchable 指令如何工作的示例(或文档)?

Foo*_*ook 1

本页multi_match底部有一个示例。

"body":{
    "from":0,
    "size":50,
    "query" : {
        "multi_match" : {
            "query" : "$context.arguments.state",
            "fields" : ["city", "state"]
        }
    }
}
Run Code Online (Sandbox Code Playgroud)