【问题标题】:latlon format for cloudsearch云搜索的 latlon 格式
【发布时间】:2015-05-18 13:53:45
【问题描述】:

我想在云搜索中进行地理搜索,我这样做索引是这样的

当我上传文件时

[{"type": "add", "id": "kdhrlfh1304532987654321987654321", "fields":{"name": "user1", "latlon":[12.628611, 120.694152] , "phoneverifiedon": "2015-05-04T15:39:03Z", "fbnumfriends": 172}},
{"type": "add", "id": "kdhrlfh1304532987654321987654322", "fields": {"name": "user2", "latlon":[12.628645,20.694178] , "phoneverifiedon": "2015-05-04T15:39:03Z", "fbnumfriends": 172}}]

我遇到了以下错误

Status: error
Adds: 0
Deletes: 0
Errors:
{ ["Field "latlon" must have array type to have multiple values (near operation with index 1; document_id kdhrlfh1304532987654321987654321)","Validation error for field 'latlon': Invalid latlon value 12.628611"] }

我为“latlon”字段尝试了多种格式 请建议 cloudsearch 中 lat long 的正确格式是什么

【问题讨论】:

    标签: amazon amazon-dynamodb amazon-cloudsearch


    【解决方案1】:

    文档提交的正确语法是两个值以逗号分隔的单个字符串,例如"latlon" : "12.628611, 120.694152"

    [
      {
        "type": "add",
        "id": "kdhrlfh1304532987654321987654321",
        "fields": {
          "name": "user1",
          "latlon" : "12.628611, 120.694152"
          "phoneverifiedon": "2015-05-04T15:39:03Z",
          "fbnumfriends": 172
        }
      }
    ]
    

    提交语法与查询语法不匹配,这绝对是令人困惑的,它使用数组来表示经纬度。

    https://forums.aws.amazon.com/thread.jspa?threadID=151633

    【讨论】:

    • 感谢 Ans 我如何将 ProfileCredentialsProvider 添加到 AmazonCloudSearchClient 就像我们为 dynamoDB 添加一样
    • 感谢 Ans 我如何将 ProfileCredentialsProvider 添加到 AmazonCloudSearchClient 就像我们为 dynamoDB 所做的那样 我在 AWS 中创建了一个用户 John 并授予 CloudSearchFullAccess 权限,但我不知道如何将配置文件名称 (John) 添加到 AmazonCloudSearchClient,目前我收到拒绝访问错误
    • 这是一个非常不同的问题;请提出一个新问题。但首先请阅读相关文档,因为答案就在那里。
    • 多个位置怎么样,我可以有类似"latlon" : ["12.628611, 120.694152", "12.628611, 120.694152", "12.628611, 120.694152"] 的东西并仍然使用位置排名吗?
    • @user2976753 不,纬度数组docs.aws.amazon.com/cloudsearch/latest/developerguide/… 没有字段类型。顺便说一句,当您有新问题时,请提出一个新问题。
    猜你喜欢
    • 2014-06-02
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-09-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多