使用 multiMatch 示例的 appsync 放大过滤器
appsync amplify filter using multiMatch example
我正在使用 AWSAppSyncClient 试验 Amplify 和 Appsync graphql 实现,并尝试对多个字段使用 'and' 运算符实现多个 key-words 的基本搜索。
EG;获取指定字段包含 "red" 和 "car" 的任何条目...例如,标题可以有汽车,描述可以有红色这个词,反之亦然。
这需要嵌套的 and/or 过滤器,或者我使用 multiMatch 过滤器进行猜测。
我无法找到此类搜索的任何文档或示例。
所以,我的问题是,我尝试使用 amplify appsync 客户端可以实现什么?
是否有任何示例(或文档)说明如何使用 multiMatch 搜索的 @searchable 指令?
this 页底部有一个 multi_match
示例。
"body":{
"from":0,
"size":50,
"query" : {
"multi_match" : {
"query" : "$context.arguments.state",
"fields" : ["city", "state"]
}
}
}
我正在使用 AWSAppSyncClient 试验 Amplify 和 Appsync graphql 实现,并尝试对多个字段使用 'and' 运算符实现多个 key-words 的基本搜索。
EG;获取指定字段包含 "red" 和 "car" 的任何条目...例如,标题可以有汽车,描述可以有红色这个词,反之亦然。
这需要嵌套的 and/or 过滤器,或者我使用 multiMatch 过滤器进行猜测。 我无法找到此类搜索的任何文档或示例。
所以,我的问题是,我尝试使用 amplify appsync 客户端可以实现什么? 是否有任何示例(或文档)说明如何使用 multiMatch 搜索的 @searchable 指令?
this 页底部有一个 multi_match
示例。
"body":{
"from":0,
"size":50,
"query" : {
"multi_match" : {
"query" : "$context.arguments.state",
"fields" : ["city", "state"]
}
}
}