1.什么是elasticsearch
    elasticsearch是一款非常强大的搜索引擎,具备非常多的功能,可以帮我们从海量数据种快速找到需要的内容
    2.应用场景
    综合搜索网站:百度、谷歌等
    3.ES的介绍和特点
    基于Lucene引擎实现的搜索产品,web服务。速度快,海量数据近实时搜索,扩展性高,强大的分析和查询,简单操作
    4.ES核心概念
    索引库(index indices) , 文档(document),映射(Mapping) ,集群Cluster 和 节点Node,分片(Shards)和副本(replicas)
    5.ES的操作-映射的操作
    创建索引库时设置映射
    PUT /heima
    {
    “mappings”:{
    “properties”:{
    “title”:{
    “type”:”text”,
    “analyzer”:”ik_smart”
    },
    “images”:{
    “type”:”keyword”,
    “index”:”false”
    },
    “desc”:{
    “type”:”text”,
    “analyzer”:”ik_smart”
    },
    “price”:{
    “type”:”float”
    }
    }
    }
    }
    创建索引库后设置映射
    PUT /heima/_mappings
    {
    “properties”:{
    “title”:{
    “type”:”text”,
    “analyzer”:”ik_smart”
    },
    “images”:{
    “type”:”keyword”,
    “index”:”false”
    },
    “price”:{
    “type”:”float”
    }
    }
    }
    6.映射的属性说明
    type 字段类型, index 是否索引 ,index 是否索引,analyzer 分词器

    7.字段类型
    1.字符串类型,text: 会对存储的内容进行分词 keyword: 不会分词
    2.数值类型long、integer、short byte double float scaled_float
    3.日期类型 date
    4.对象类型 object
    5.对象数组类型