es常見的字段映射類型之二進制類型(binary)


概念

二進制數據類型。該binary類型接受二進制值作為 Base64編碼的字符串。該字段默認情況下不存儲,並且不可搜索。

該類型的字段可以作為對es的補充了解,實際開發中使用的較少。

示例使用

1、映射定義

PUT example
PUT example/docs/_mapping
{
    "properties": {
        "id":{"type": "long"},
        "name": {"type": "text"},
        "age":{"type": "integer"},
        "headImg": {"type": "binary"}
    }
}

2、添加文檔記錄

PUT example/docs/1 
{
    "id": 1,
    "name":"張三",
    "age":22,
    "headImg":"U29tZSBiaW5hcnkgYmxvYg=="
}

PUT example/docs/2 
{
    "id": 2,
    "name":"李四",
    "age":41,
    "headImg":"U29tZSBiaW5hcnkgYmxvYg=="
}
注意:Base64編碼的二進制值不能包含嵌入式換行符\n

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM