使用multiMatch示例

时间:2019-02-11 12:48:47

标签: javascript aws-appsync aws-amplify

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

EG;提取指定字段包含“ red”和“ car”的所有条目……例如,title可能有car,description中可能有red字,反之亦然。

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

所以,我的问题是,使用放大的appsync客户端我能做些什么? 并有任何有关multiMatch搜索的@searchable指令如何工作的示例(或文档)?

1 个答案:

答案 0 :(得分:0)

this页面底部有一个multi_match示例。

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