我正在使用AWSAppSyncClient试验Amplify和Appsync graphql实现,并试图在多个字段上实现基本搜索,使用'和'运算符来处理多个关键字。
例如;获取指定字段包含“red”和“car”的所有条目...例如,title可以有car,并且description可以在其中包含red,反之亦然。
这需要嵌套和/或过滤器,或者使用multiMatch过滤器进行猜测。我无法找到任何此类搜索的文档或示例。
所以,我的问题是,我正在尝试使用放大appsync客户端吗?有关于multiMatch搜索的@searchable指令如何工作的任何示例(或文档)?
multi_match
页面底部有一个this示例。
"body":{
"from":0,
"size":50,
"query" : {
"multi_match" : {
"query" : "$context.arguments.state",
"fields" : ["city", "state"]
}
}
}