原英文版地址: https://www.elastic.co/guide/en/elasticsearch/reference/7.7/binary.html, 原文档版权归 www.elastic.co 所有
本地英文版地址: ../en/binary.html

binary(二进制)数据类型

binary(二进制)类型接受二进制值以Base64编码的字符串。 默认情况下,该字段不存储,并且不可搜索:

PUT my_index
{
  "mappings": {
    "properties": {
      "name": {
        "type": "text"
      },
      "blob": {
        "type": "binary"
      }
    }
  }
}

PUT my_index/_doc/1
{
  "name": "Some binary blob",
  "blob": "U29tZSBiaW5hcnkgYmxvYg==" 
}

Base64编码的二进制值不能有嵌入的\n

binary字段参数

binary字段接受以下参数:

doc_values

是否应该以列跨度(column-stride)的方式将字段存储在磁盘上,以便以后用于排序、聚合或编写脚本? 接受truefalse (默认)。

store

字段值是否应该与_source字段分开存储和检索。 接受truefalse (默认)。