小编Mor*_*erg的帖子

Elasticsearch映射-同一字段中的不同数据类型

我正在尝试创建一个映射,使我可以拥有一个如下所示的文档:

{
    "created_at" : "2014-11-13T07:51:17+0000",
    "updated_at" : "2014-11-14T12:31:17+0000",
    "account_id" : 42,
    "attributes" : [
    {
        "name" : "firstname",
        "value" : "Morten",
        "field_type" : "string"
    },
    {
        "name" : "lastname",
        "value" : "Hauberg",
        "field_type" : "string"
    },
    {
        "name" : "dob",
        "value" : "1987-02-17T00:00:00+0000",
        "field_type" : "datetime"
    }
]
Run Code Online (Sandbox Code Playgroud)

}

而且attributes数组必须是嵌套的并且是动态的类型,因此我可以向数组中添加更多对象,并根据该field_type值对其进行索引。

这有可能吗?

我一直在看dynamic_templates。我可以使用吗?

elasticsearch elasticsearch-mapping

5
推荐指数
2
解决办法
4891
查看次数

重定向后的授权标头

在Chrome,IE和Firefox中,针对303响应进行重定向时,Authorization会包含标头。
当对内部服务的请求在Location标头中签名为S3 URL时,这就是一个问题。
S3将以400响应进行响应,并且无法确定要使用哪种身份验证方法。

要求内部服务

GET INTERNAL_SERVICE HTTP/1.1
Pragma: no-cache
Origin: https://example.com
Accept-Encoding: gzip, deflate, br
Accept-Language: en-GB,en;q=0.9,en-US;q=0.8,da;q=0.7,de;q=0.6
Authorization: Bearer g6YQjOy3BDu32es8xKdMRNpcQ2Fkrh5NG7y5fDs5
Accept: application/json, text/plain, */*
Cache-Control: no-cache
Authority: example.com
Host: example.com
Connection: close
Run Code Online (Sandbox Code Playgroud)

响应

HTTP/1.1 303 See Other
Date: Tue, 13 Mar 2018 08:55:12 GMT
Content-Type: text/html; charset=UTF-8
Content-Length: 0
Connection: close
Server: nginx
location: S3_SIGNED_URL
Cache-Control: no-cache, private
Access-Control-Allow-Origin: *
Access-Control-Allow-Methods: GET, POST, PUT, DELETE, OPTIONS
Access-Control-Allow-Headers: Content-Type, Accept, Authorization, X-                        
Requested-With
Access-Control-Max-Age: 28800
Run Code Online (Sandbox Code Playgroud)

要求S3 …

javascript browser amazon-s3

5
推荐指数
1
解决办法
775
查看次数