美文网首页
Elasticsearch数据类型

Elasticsearch数据类型

作者: 懒人程序猿 | 来源:发表于2020-05-27 18:30 被阅读0次

    核心数据类型

    文本类型
    text
    关键字类型
    keyword
    数值数据类型
    long,integer,short,byte,double,float,half_float,scaled_float
    日期数据类型
    date
    布尔数据类型
    boolean
    二进制数据类型
    binary
    范围数据类型
    integer_range,float_range,long_range,double_range,date_range,ip_range

    复杂数据类型

    对象数据类型
    object 用于单个JSON对象
    嵌套数据类型
    nested 用于JSON对象数组

    地理位置类型

    地理数据类型
    地理位置数据类型
    geo_point 纬度/经度积分
    地理形状数据类型
    geo_shape 适用于多边形等复杂形状

    专用数据类型

    IP数据类型
    ip 用于IPv4和IPv6地址
    完成数据类型
    completion 提供自动完成建议
    令牌计数数据类型
    token_count 计算字符串中令牌的数量
    mapper-murmur3
    murmur3 在索引时计算值的哈希并将其存储在索引中
    mapper-annotated-text
    annotated-text 索引包含特殊标记的文本(通常用于标识命名实体)
    渗滤器类型
    接受来自query-dsl的查询
    join 数据类型
    为同一索引内的文档定义父/子关系
    别名数据类型
    为现有字段定义别名。

    字段数据类型映射

    字段名称:content
    数据类型:text
    分词器:ik_max_word
    字段参数可参照:https://www.elastic.co/guide/en/elasticsearch/reference/6.6/mapping-types.html

    // 7.0之前版本
    {
        "mappings": {
            "_doc": {
                "properties": {
                    "content": {
                        "type": "text",
                        "analyzer": "ik_max_word"
                    }
                }
            }
        }
    }
    // 7.0以后版本,type(_doc)在7.0版本后废弃了
    {
        "mappings": {
            "properties": {
                "content": {
                    "type": "text",
                    "analyzer": "ik_max_word"
                }
            }
        }
    }
    

    相关文章

      网友评论

          本文标题:Elasticsearch数据类型

          本文链接:https://www.haomeiwen.com/subject/jvgwahtx.html