云搜索中的多个位置

时间:2016-04-01 22:34:53

标签: amazon-web-services amazon-cloudsearch

我知道ElasticSearch可以为单个位置字段执行多个位置。例如Q on stack

我想知道AWS CloudSearch是否存在类似的内容。例如假设您有location字段latlon类型,您可以填写

location: [
    {
      "lat": 40.708519,
      "lon": -74.003212
    },
    {
      "lat": 39.752609,
      "lon": -104.998100
    },
    {
      "lat": 51.506321,
      "lon": -0.127140
    }
  ]

1 个答案:

答案 0 :(得分:1)

CloudSearch具有许多field types的数组版本(例如text-arraydate-array),但不适用于latlon类型。您必须为每个位置创建一个单独的字段。

根据您拥有的每个文档的位置数量,您可能需要查看dynamic fields