appsync使用multiMatch示例放大过滤器

问题描述 投票:2回答:1

我正在使用AWSAppSyncClient试验Amplify和Appsync graphql实现,并试图在多个字段上实现基本搜索,使用'和'运算符来处理多个关键字。

例如;获取指定字段包含“red”和“car”的所有条目...例如,title可以有car,并且description可以在其中包含red,反之亦然。

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

所以,我的问题是,我正在尝试使用放大appsync客户端吗?有关于multiMatch搜索的@searchable指令如何工作的任何示例(或文档)?

javascript aws-appsync aws-amplify
1个回答
0
投票

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

"body":{
    "from":0,
    "size":50,
    "query" : {
        "multi_match" : {
            "query" : "$context.arguments.state",
            "fields" : ["city", "state"]
        }
    }
}
© www.soinside.com 2019 - 2024. All rights reserved.