使用 multiMatch 示例的 appsync 放大过滤器
Posted
技术标签:
【中文标题】使用 multiMatch 示例的 appsync 放大过滤器【英文标题】:appsync amplify filter using multiMatch example 【发布时间】:2019-07-04 23:20:21 【问题描述】:我正在尝试使用 AWSAppSyncClient 实现 Amplify 和 Appsync graphql,并尝试在多个字段上实现基本搜索,对多个关键字使用“and”运算符。
EG;获取指定字段包含“red”和“car”的任何条目...例如,title 可以包含 car,description 可以包含 red 一词,反之亦然。
这需要嵌套和/或过滤器,或者我猜测使用 multiMatch 过滤器。 我找不到此类搜索的任何文档或示例。
所以,我的问题是,我尝试使用 amplify appsync 客户端做的事情是否可行? 是否有任何关于 @searchable 指令与 multiMatch 搜索如何工作的示例(或文档)?
【问题讨论】:
【参考方案1】:this 页面底部有一个multi_match
示例。
"body":
"from":0,
"size":50,
"query" :
"multi_match" :
"query" : "$context.arguments.state",
"fields" : ["city", "state"]
【讨论】:
以上是关于使用 multiMatch 示例的 appsync 放大过滤器的主要内容,如果未能解决你的问题,请参考以下文章