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