mapping映射属性
    索引库的CRUD

    创建索引库:
    索引库在创建的时候需要去指定mapping映射是对文档的约束
    mapping是对索引库中文档的约束 常见的mapping属性包括:
    但是es文档是json风格的

    字符串的类型:
    type:字段的数据类,常见的简单类型有:
    字符串:text(可以分次 的文本) ,keyword(精确度 列如,品牌
    国家,IP地址)
    image.png

    keyword:不能拆开,要不然没有意义

    数值:
    long,integer short byte double float

    布尔:boolean
    日期:Date
    对象:object:对象可以任意嵌套

    image.png
    es没有数组类型 但是它允许你其中一个属性可以有多个值:
    比如说:你说boolean类型但是你里面有多个值是可以的
    es数据库中有特殊的约束:
    index 是否创建索引 默认true
    默认所有的字段都会被创建倒排索引
    那么将来你所有的字段都会可以参与搜索

    但是,不是所有的字段并不是都要必要去参与搜索的
    所以将来你需要去做判断的业务分析这个字段到底掺加搜索不

    analyzer:使用那种分词器结合text类型进行使用的
    properties:该字段 的子字段
    image.png

    mapping常见属性?
    type:数据类型
    index:是否索引
    analyzer 分词器:将来指定分词器的名称 跟text结合使用
    properties :子字段:对象嵌套的情况下使用

    type常见的有哪些?

    image.png