首页 > 其他分享 >AWS AppSync 添加 自定义 坐标查询 V2

AWS AppSync 添加 自定义 坐标查询 V2

时间:2022-12-20 16:55:27浏览次数:38  
标签:distance hits set 自定义 items AWS util AppSync nextToken

res.vtl

#set( $items = [] )
 #foreach( $entry in $context.result.hits.hits )
  #if( !$foreach.hasNext )
    #set( $nextToken = $util.base64Encode($util.toJson($entry.sort)) )
  #end
  $util.qr($items.add($entry.get("_source")))
#end
$util.toJson({
  "items": $items,
  "total": $ctx.result.hits.total.value,
  "nextToken": $nextToken
})

  

req.vtl


#set( $indexPath = "/XXXXXXXXXXXXXX" )
#set( $distance = $util.defaultIfNull($ctx.args.km, 200) )
{
  "version": "2017-02-28",
  "operation": "GET",
  "path": "$indexPath.toLowerCase()",
  "params": {
    "body": {
      "query": {
        "bool": {
          "must": {
            "match_all": {}
          },
          "filter": {
            "geo_distance": {
              "distance": "${distance}km",
              "location": $util.toJson($ctx.args.location)
            }
          }
        }
      }
    }
  }
}

  

标签:distance,hits,set,自定义,items,AWS,util,AppSync,nextToken
From: https://www.cnblogs.com/4FFNNNN/p/16994609.html

相关文章

  • django组件:批量操作、分页器思路及自定义分页器
    目录django内置序列化组件(drf前身)批量操作数据分页器自定义分页器的使用form组件django内置序列化组件(drf前身)urls.py:#序列化组件path('ab_ser/',views.ab_ser),vi......
  • 解决python无法导入自定义类的问题
    问题:在自定义了类之后,想在另外一个文件导入自定义类,无法导入目录:在class_test.py中自定了类在test.py中导入类A,出现问题解决方法:test.py:importsysimportos......
  • Python3 Robot Framework CustomLibrary 封装系统关键字(使用自定义函数)
    1.创建一个python文件,确认能够执行,放入任意一个目录(如C:\CustomLibrary\helloworld.py)。#-*-coding:utf-8-*-defhi(name):u'''接收一个名字,并问候.例如|......
  • Vue.js:el-input自动获取焦点通过自定义指令实现v-focus
    文档https://v2.cn.vuejs.org/v2/guide/custom-directive.html使用el-input组件提供的参数autofocus自动获取焦点,效果不是很好Vue.js2官网提供的示例importVuefr......
  • 一个Android自定义控件差点害我把工作丢了……
    在开发过程中,没有差不多这个概念,差之毫厘谬以千里。一款好的产品,经过了很多的工序,包括市场调研,产品策划,美工设计,开发测试上线等。每一个环节扣在一起,完美对接才能被用户所接......
  • 字节跳动官方出品,超级好用还能自定义
    大家好我是老鱼~在项目开发过程中,​​图标​​是永远绕不开的话题。今天大师兄就和大家来聊一聊~图标库现状问题图标​​数量少​​难以满足产品项目需求的,或遇到缺失图标......
  • Amazon AWS S3 操作手册
    InstalltheSDKTherecommendedwaytousetheAWSSDKforJavainyourprojectistoconsumeitfromMaven.Importthe ​​aws-java-sdk-bom​​ andspecifyth......
  • 自定义Live2D插件配置并加载CDN数据
    修复博客问题的时候,发现加载​​Live2D​​的模型报了一堆错误。仔细看,是由于看板娘的动作文件出错了,而且居然是大小写的问题,想必windows服务器就不会出现这个问题,所以模......
  • uniapp 自定义app 退出提示 和 隐藏APP至后台
    自定义退出默人情况下,uniappAPP会在第一次按退出时,提示“APPName:再按一次退出应用”,其中APPName是配置的应用名称,“再按一次退出应用”是国际化自定义的内容。在......
  • Cesium自定义材质
    材质资料ApperanceCesium的材质封装在Cesium.MaterialAppearance/Cesium.Material类中。一般,Cesium的Primitive由GeometryInstance和Appearance组成,Geometry......