1. mappings自定义创建映射
    PUT    http://10.0.0.220:9200/index_mapping

    这是通过elasticsearch-head查看:

     
  2. 查看分词效果(注意text和keyword的区别)

    GET    http://10.0.0.220:9200/index_mapping/_analyze

    (1)realname 的type是text,所以能够进行分词



    (2) 接下来查看一下username效果如何


     

  3. 尝试修改(不能修改,某个属性一旦被建立,就不能修改了,但是可以新增额外属性

    POST    http://10.0.0.220:9200/index_mapping/_mapping


     

  4. 为已存在的索引创建或创建mappings

    POST    http://10.0.0.220:9200/index_mapping/_mapping


    Elasticsearch-head可视化查看


     

主要数据类型

  • text, keyword, string
  • long, integer, short, byte
  • double, float
  • boolean
  • date
  • object
  • 数组不能混,类型一致

字符串

  • text:文字类需要被分词被倒排索引的内容,比如商品名称、商品详情、商品介绍,使用text。
  • keyword:不会被分词,不会被倒排索引,直接匹配搜索,比如订单状态、用户qq、微信号、手机号等,这些精确匹配,无需分词。
最后修改于 2020-03-31 16:36:14
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇